home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_24_SystemSeven.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
204KB
|
3,603 lines
# near model CODE resource
# jump table entries: 2312-2337 (26 of them)
export_289:
fn00000000:
00000000 4E56 FE94 link A6, -0x016C
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0010 movea.l A4, [A6 + 0x10]
0000000C 422E 0016 clr.b [A6 + 0x16]
00000010 102D 9FD8 move.b D0, [A5 - 0x6028]
00000014 6604 bne +0x6 /* 0000001A */
00000016 6000 00BC bra +0xBE /* 000000D4 */
label0000001A:
0000001A 7000 moveq.l D0, 0x00
0000001C 2D40 FFF8 move.l [A6 - 0x8], D0
00000020 7000 moveq.l D0, 0x00
00000022 2D40 FFFC move.l [A6 - 0x4], D0
00000026 486E FFBC pea.l [A6 - 0x44]
0000002A 703C moveq.l D0, 0x3C
0000002C 2F00 move.l -[A7], D0
0000002E 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00000032 703C moveq.l D0, 0x3C
00000034 2D40 FFBC move.l [A6 - 0x44], D0
00000038 41EE FF9C lea.l A0, [A6 - 0x64]
0000003C 2D48 FFC0 move.l [A6 - 0x40], A0
00000040 41EE FE96 lea.l A0, [A6 - 0x16A]
00000044 2D48 FFF4 move.l [A6 - 0xC], A0
label00000048:
00000048 4267 clr.w -[A7]
0000004A 486E FFF8 pea.l [A6 - 0x8]
0000004E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000052 A88F syscall OSDispatch
00000054 4A5F tst.w [A7]+
00000056 667C bne +0x7E /* 000000D4 */
00000058 4267 clr.w -[A7]
0000005A 486E FFF8 pea.l [A6 - 0x8]
0000005E 486E FFBC pea.l [A6 - 0x44]
00000062 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000066 A88F syscall OSDispatch
00000068 4A5F tst.w [A7]+
0000006A 6702 beq +0x4 /* 0000006E */
0000006C 60DA bra -0x24 /* 00000048 */
label0000006E:
0000006E 102E 0014 move.b D0, [A6 + 0x14]
00000072 4880 ext.w D0
00000074 670A beq +0xC /* 00000080 */
00000076 5340 subq.w D0, 1
00000078 671E beq +0x20 /* 00000098 */
0000007A 5340 subq.w D0, 1
0000007C 672A beq +0x2C /* 000000A8 */
0000007E 6032 bra +0x34 /* 000000B2 */
label00000080:
00000080 486E FF9C pea.l [A6 - 0x64]
00000084 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00000088 4267 clr.w -[A7]
0000008A 486E FF9C pea.l [A6 - 0x64]
0000008E 2F0C move.l -[A7], A4
00000090 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00000094 1E1F move.b D7, [A7]+
00000096 601A bra +0x1C /* 000000B2 */
label00000098:
00000098 4267 clr.w -[A7]
0000009A 486E FE96 pea.l [A6 - 0x16A]
0000009E 2F0C move.l -[A7], A4
000000A0 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000000A4 1E1F move.b D7, [A7]+
000000A6 600A bra +0xC /* 000000B2 */
label000000A8:
000000A8 2014 move.l D0, [A4]
000000AA B0AE FFD0 cmp.l D0, [A6 - 0x30]
000000AE 57C7 seq D7
000000B0 4407 neg.b D7
label000000B2:
000000B2 1007 move.b D0, D7
000000B4 6792 beq -0x6C /* 00000048 */
000000B6 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
000000BC 206E 000C movea.l A0, [A6 + 0xC]
000000C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000000C4 7003 moveq.l D0, 0x03
label000000C6:
000000C6 30D9 move.w [A0]+, [A1]+
000000C8 51C8 FFFC dbf D0, -0x6 /* 000000C6 */
000000CC 206E 0008 movea.l A0, [A6 + 0x8]
000000D0 20AE FFD4 move.l [A0], [A6 - 0x2C]
label000000D4:
000000D4 4CDF 1080 movem.l D7,A4, [A7]+
000000D8 4E5E unlink A6
000000DA 205F movea.l A0, [A7]+
000000DC DEFC 000E add.w A7, 0xE
000000E0 4ED0 jmp [A0]
export_290:
fn000000E2:
000000E2 4E56 FB56 link A6, -0x04AA
000000E6 48E7 0118 movem.l -[A7], D7,A3,A4
000000EA 266E 0008 movea.l A3, [A6 + 0x8]
000000EE 102D A1EE move.b D0, [A5 - 0x5E12]
000000F2 6604 bne +0x6 /* 000000F8 */
000000F4 6000 00D0 bra +0xD2 /* 000001C6 */
label000000F8:
000000F8 3D7C 012A FD58 move.w [A6 - 0x2A8], 0x12A
000000FE 486E FD7C pea.l [A6 - 0x284]
00000102 2F3C 0000 0282 move.l -[A7], 0x282
00000108 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000010C 2D7C 00F6 0007 FD96 move.l [A6 - 0x26A], 0xF60007
00000114 7003 moveq.l D0, 0x03
00000116 1D40 FD9A move.b [A6 - 0x266], D0
0000011A 7004 moveq.l D0, 0x04
0000011C 1D40 FD9B move.b [A6 - 0x265], D0
00000120 41EE FD58 lea.l A0, [A6 - 0x2A8]
00000124 2D48 FD9E move.l [A6 - 0x262], A0
00000128 4267 clr.w -[A7]
0000012A 486E FD7C pea.l [A6 - 0x284]
0000012E 4267 clr.w -[A7]
00000130 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000134 3E1F move.w D7, [A7]+
00000136 422E FC58 clr.b [A6 - 0x3A8]
0000013A 42A7 clr.l -[A7]
0000013C 3F3C BFE3 move.w -[A7], 0xBFE3
00000140 A9BA syscall GetString
00000142 285F movea.l A4, [A7]+
00000144 200C move.l D0, A4
00000146 670E beq +0x10 /* 00000156 */
00000148 2054 movea.l A0, [A4]
0000014A 43EE FC58 lea.l A1, [A6 - 0x3A8]
0000014E 707F moveq.l D0, 0x7F
label00000150:
00000150 32D8 move.w [A1]+, [A0]+
00000152 51C8 FFFC dbf D0, -0x6 /* 00000150 */
label00000156:
00000156 4267 clr.w -[A7]
00000158 4240 clr.w D0
0000015A 102E FC58 move.b D0, [A6 - 0x3A8]
0000015E 3F00 move.w -[A7], D0
00000160 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000164 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000168 301F move.w D0, [A7]+
0000016A 1D40 FC58 move.b [A6 - 0x3A8], D0
0000016E 4A13 tst.b [A3]
00000170 6634 bne +0x36 /* 000001A6 */
00000172 486E FD58 pea.l [A6 - 0x2A8]
00000176 487A 0058 pea.l [PC + 0x58 /* 000001D0, value 0x13A4E56 */]
0000017A 486E FC58 pea.l [A6 - 0x3A8]
0000017E 487A 0050 pea.l [PC + 0x50 /* 000001D0, value 0x13A4E56 */]
00000182 2F3C 0000 0910 move.l -[A7], 0x910
00000188 486E FB56 pea.l [A6 - 0x4AA]
0000018C 3F3C 0005 move.w -[A7], 0x5
00000190 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000194 204B movea.l A0, A3
00000196 5488 addq.l A0, 2
00000198 43EE FB56 lea.l A1, [A6 - 0x4AA]
0000019C 707F moveq.l D0, 0x7F
label0000019E:
0000019E 30D9 move.w [A0]+, [A1]+
000001A0 51C8 FFFC dbf D0, -0x6 /* 0000019E */
000001A4 6020 bra +0x22 /* 000001C6 */
label000001A6:
000001A6 204B movea.l A0, A3
000001A8 5488 addq.l A0, 2
000001AA 43EE FC58 lea.l A1, [A6 - 0x3A8]
000001AE 7010 moveq.l D0, 0x10
label000001B0:
000001B0 30D9 move.w [A0]+, [A1]+
000001B2 51C8 FFFC dbf D0, -0x6 /* 000001B0 */
000001B6 41EB 0046 lea.l A0, [A3 + 0x46]
000001BA 43EE FD58 lea.l A1, [A6 - 0x2A8]
000001BE 700F moveq.l D0, 0x0F
label000001C0:
000001C0 30D9 move.w [A0]+, [A1]+
000001C2 51C8 FFFC dbf D0, -0x6 /* 000001C0 */
label000001C6:
000001C6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001CA 4E5E unlink A6
000001CC 2E9F move.l [A7], [A7]+
000001CE 4E75 rts
000001D0 013A 4E56 btst [PC + 0x4E56 /* 00005028 */], D0
// begin alternate branch 000001D2-000001E0
fn000001D2:
000001D2 4E56 0000 link A6, 0
000001D6 206E 0008 movea.l A0, [A6 + 0x8]
000001DA 117C 0001 FE96 move.b [A0 - 0x16A], 0x1
// end alternate branch 000001D2-000001E0
fn000001D2: // (misaligned)
000001D4 0000 206E ori.b D0, 0x6E /* 'n' */
000001D8 0008 117C ori.b A0, 0x7C /* '|' */
000001DC 0001 FE96 ori.b D1, 0x96
000001E0 206E 0008 movea.l A0, [A6 + 0x8]
000001E4 4868 FE96 pea.l [A0 - 0x16A]
000001E8 4EBA FEF8 jsr [PC - 0x108 /* 000000E2 */]
000001EC 4E5E unlink A6
000001EE 2E9F move.l [A7], [A7]+
000001F0 4E75 rts
export_291:
fn000001F2:
000001F2 4E56 FE52 link A6, -0x01AE
000001F6 206E 0008 movea.l A0, [A6 + 0x8]
000001FA 43EE FF98 lea.l A1, [A6 - 0x68]
000001FE 7033 moveq.l D0, 0x33
label00000200:
00000200 32D8 move.w [A1]+, [A0]+
00000202 51C8 FFFC dbf D0, -0x6 /* 00000200 */
00000206 4A6E FF98 tst.w [A6 - 0x68]
0000020A 6618 bne +0x1A /* 00000224 */
0000020C 2F0E move.l -[A7], A6
0000020E 4EBA FFC2 jsr [PC - 0x3E /* 000001D2 */]
00000212 41EE FF9A lea.l A0, [A6 - 0x66]
00000216 43EE FE98 lea.l A1, [A6 - 0x168]
0000021A 7032 moveq.l D0, 0x32
label0000021C:
0000021C 30D9 move.w [A0]+, [A1]+
0000021E 51C8 FFFC dbf D0, -0x6 /* 0000021C */
00000222 6040 bra +0x42 /* 00000264 */
label00000224:
00000224 4240 clr.w D0
00000226 102E FFDE move.b D0, [A6 - 0x22]
0000022A 4A40 tst.w D0
0000022C 57C0 seq D0
0000022E 4A00 tst.b D0
00000230 661C bne +0x1E /* 0000024E */
00000232 2F00 move.l -[A7], D0
00000234 4267 clr.w -[A7]
00000236 486E FFDE pea.l [A6 - 0x22]
0000023A 487A 0060 pea.l [PC + 0x60 /* 0000029C, value 0x12A4E56 */]
0000023E 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00000242 121F move.b D1, [A7]+
00000244 201F move.l D0, [A7]+
00000246 8001 or.b D0, D1
00000248 0240 0001 andi.w D0, 0x1
0000024C 6716 beq +0x18 /* 00000264 */
label0000024E:
0000024E 2F0E move.l -[A7], A6
00000250 4EBA FF80 jsr [PC - 0x80 /* 000001D2 */]
00000254 41EE FFDE lea.l A0, [A6 - 0x22]
00000258 43EE FEDC lea.l A1, [A6 - 0x124]
0000025C 7010 moveq.l D0, 0x10
label0000025E:
0000025E 30D9 move.w [A0]+, [A1]+
00000260 51C8 FFFC dbf D0, -0x6 /* 0000025E */
label00000264:
00000264 206E 000C movea.l A0, [A6 + 0xC]
00000268 2F08 move.l -[A7], A0
0000026A 486E FFDE pea.l [A6 - 0x22]
0000026E 487A 002A pea.l [PC + 0x2A /* 0000029A, value 0x13A012A */]
00000272 486E FF9A pea.l [A6 - 0x66]
00000276 487A 0022 pea.l [PC + 0x22 /* 0000029A, value 0x13A012A */]
0000027A 486E FE52 pea.l [A6 - 0x1AE]
0000027E 3F3C 0004 move.w -[A7], 0x4
00000282 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000286 205F movea.l A0, [A7]+
00000288 43EE FE52 lea.l A1, [A6 - 0x1AE]
0000028C 7021 moveq.l D0, 0x21
label0000028E:
0000028E 30D9 move.w [A0]+, [A1]+
00000290 51C8 FFFC dbf D0, -0x6 /* 0000028E */
00000294 4E5E unlink A6
00000296 2E9F move.l [A7], [A7]+
00000298 4E75 rts
0000029A 013A 012A btst [PC + 0x12A /* 000003C6, value 0x20 ' ' */], D0
fn0000029E:
0000029E 4E56 0000 link A6, 0
000002A2 2F0C move.l -[A7], A4
000002A4 286E 0008 movea.l A4, [A6 + 0x8]
000002A8 206C 0008 movea.l A0, [A4 + 0x8]
000002AC 20BC 7073 6E20 move.l [A0], 0x70736E20 /* 'psn ' */
000002B2 4267 clr.w -[A7]
000002B4 486D A1AE pea.l [A5 - 0x5E52]
000002B8 206C 0008 movea.l A0, [A4 + 0x8]
000002BC 4868 0004 pea.l [A0 + 0x4]
000002C0 7008 moveq.l D0, 0x08
000002C2 2F00 move.l -[A7], D0
000002C4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000002C8 4A5F tst.w [A7]+
000002CA 57C0 seq D0
000002CC 4400 neg.b D0
000002CE 206E 0008 movea.l A0, [A6 + 0x8]
000002D2 1140 000C move.b [A0 + 0xC], D0
000002D6 206E 0008 movea.l A0, [A6 + 0x8]
000002DA 2C48 movea.l A6, A0
000002DC 4EFA 0112 jmp [PC + 0x112 /* 000003F0 */]
000002E0 0000 285F ori.b D0, 0x5F /* '_' */
000002E4 4E5E unlink A6
000002E6 2E9F move.l [A7], [A7]+
000002E8 4E75 rts
export_292:
fn000002EA:
000002EA 4E56 FEEE link A6, -0x0112
000002EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000002F2 422E 000C clr.b [A6 + 0xC]
000002F6 4267 clr.w -[A7]
000002F8 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000002FC 3D5F FEEE move.w [A6 - 0x112], [A7]+
00000300 6F08 ble +0xA /* 0000030A */
00000302 486E FF00 pea.l [A6 - 0x100]
00000306 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label0000030A:
0000030A 102D A008 move.b D0, [A5 - 0x5FF8]
0000030E 6604 bne +0x6 /* 00000314 */
00000310 6000 00DE bra +0xE0 /* 000003F0 */
label00000314:
00000314 302E FEEE move.w D0, [A6 - 0x112]
00000318 670E beq +0x10 /* 00000328 */
0000031A 5340 subq.w D0, 1
0000031C 6714 beq +0x16 /* 00000332 */
0000031E 5340 subq.w D0, 1
00000320 6700 0098 beq +0x9A /* 000003BA */
00000324 6000 00CA bra +0xCC /* 000003F0 */
label00000328:
00000328 2F0E move.l -[A7], A6
0000032A 4EBA FF72 jsr [PC - 0x8E /* 0000029E */]
0000032E 6000 00C0 bra +0xC2 /* 000003F0 */
label00000332:
00000332 4240 clr.w D0
00000334 102E FF00 move.b D0, [A6 - 0x100]
00000338 7204 moveq.l D1, 0x04
0000033A B240 cmp.w D1, D0
0000033C 6704 beq +0x6 /* 00000342 */
0000033E 6000 00B0 bra +0xB2 /* 000003F0 */
label00000342:
00000342 41EE FF00 lea.l A0, [A6 - 0x100]
00000346 2008 move.l D0, A0
00000348 5280 addq.l D0, 1
0000034A 2F00 move.l -[A7], D0
0000034C 486E FEF4 pea.l [A6 - 0x10C]
00000350 7004 moveq.l D0, 0x04
00000352 2F00 move.l -[A7], D0
00000354 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00000358 202D A432 move.l D0, [A5 - 0x5BCE]
0000035C B0AE FEF4 cmp.l D0, [A6 - 0x10C]
00000360 660A bne +0xC /* 0000036C */
00000362 2F0E move.l -[A7], A6
00000364 4EBA FF38 jsr [PC - 0xC8 /* 0000029E */]
00000368 6000 0086 bra +0x88 /* 000003F0 */
label0000036C:
0000036C 4267 clr.w -[A7]
0000036E 1F3C 0002 move.b -[A7], 0x2
00000372 486E FEF4 pea.l [A6 - 0x10C]
00000376 486E FEF8 pea.l [A6 - 0x108]
0000037A 486E FEF0 pea.l [A6 - 0x110]
0000037E 4EBA FC80 jsr [PC - 0x380 /* 00000000 */]
00000382 101F move.b D0, [A7]+
00000384 676A beq +0x6C /* 000003F0 */
00000386 7240 moveq.l D1, 0x40
00000388 C2AE FEF0 and.l D1, [A6 - 0x110]
0000038C 4A81 tst.l D1
0000038E 56C1 sne D1
00000390 C001 and.b D0, D1
00000392 675C beq +0x5E /* 000003F0 */
00000394 4267 clr.w -[A7]
00000396 2F3C 7369 676E move.l -[A7], 0x7369676E /* 'sign' */
0000039C 486E FEF4 pea.l [A6 - 0x10C]
000003A0 7004 moveq.l D0, 0x04
000003A2 2F00 move.l -[A7], D0
000003A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A8 303C 0825 move.w D0, 0x825
000003AC A816 syscall Pack8
000003AE 4A5F tst.w [A7]+
000003B0 57C0 seq D0
000003B2 4400 neg.b D0
000003B4 1D40 000C move.b [A6 + 0xC], D0
000003B8 6036 bra +0x38 /* 000003F0 */
label000003BA:
000003BA 4267 clr.w -[A7]
000003BC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000003C2 41EE FF00 lea.l A0, [A6 - 0x100]
000003C6 2008 move.l D0, A0
000003C8 5280 addq.l D0, 1
000003CA 2F00 move.l -[A7], D0
000003CC 4240 clr.w D0
000003CE 102E FF00 move.b D0, [A6 - 0x100]
000003D2 48C0 ext.l D0
000003D4 2F00 move.l -[A7], D0
000003D6 2F3C 4144 4452 move.l -[A7], 0x41444452 /* 'ADDR' */
000003DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003E0 303C 0A02 move.w D0, 0xA02
000003E4 A816 syscall Pack8
000003E6 4A5F tst.w [A7]+
000003E8 57C0 seq D0
000003EA 4400 neg.b D0
000003EC 1D40 000C move.b [A6 + 0xC], D0
label000003F0:
000003F0 4FEE FECE lea.l A7, [A6 - 0x132]
000003F4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000003F8 4E5E unlink A6
000003FA 2E9F move.l [A7], [A7]+
000003FC 4E75 rts
fn000003FE:
000003FE 4E56 0000 link A6, 0
00000402 2F0C move.l -[A7], A4
00000404 286E 0008 movea.l A4, [A6 + 0x8]
00000408 486C FAD8 pea.l [A4 - 0x528]
0000040C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000410 486C FAD0 pea.l [A4 - 0x530]
00000414 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000418 486C FAC8 pea.l [A4 - 0x538]
0000041C 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000420 486C FAC0 pea.l [A4 - 0x540]
00000424 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000428 486C FABC pea.l [A4 - 0x544]
0000042C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000430 206E 0008 movea.l A0, [A6 + 0x8]
00000434 2C48 movea.l A6, A0
00000436 4EFA 02BC jmp [PC + 0x2BC /* 000006F4 */]
0000043A 0000 285F ori.b D0, 0x5F /* '_' */
0000043E 4E5E unlink A6
00000440 2E9F move.l [A7], [A7]+
00000442 4E75 rts
fn00000444:
00000444 4E56 0000 link A6, 0
00000448 4A6E 000C tst.w [A6 + 0xC]
0000044C 6714 beq +0x16 /* 00000462 */
0000044E 302E 000C move.w D0, [A6 + 0xC]
00000452 48C0 ext.l D0
00000454 2F00 move.l -[A7], D0
00000456 4EAD 338A jsr [A5 + 0x338A /* export_1645 */]
0000045A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000045E 4EBA FF9E jsr [PC - 0x62 /* 000003FE */]
label00000462:
00000462 4E5E unlink A6
00000464 205F movea.l A0, [A7]+
00000466 5C4F addq.w A7, 6
00000468 4ED0 jmp [A0]
export_293:
0000046A 4E56 FAB6 link A6, -0x054A
0000046E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000472 486E FF00 pea.l [A6 - 0x100]
00000476 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000047A 102E 0008 move.b D0, [A6 + 0x8]
0000047E 6708 beq +0xA /* 00000488 */
00000480 486E FE00 pea.l [A6 - 0x200]
00000484 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
label00000488:
00000488 7000 moveq.l D0, 0x00
0000048A 2D40 FAD4 move.l [A6 - 0x52C], D0
0000048E 7000 moveq.l D0, 0x00
00000490 2D40 FACC move.l [A6 - 0x534], D0
00000494 7000 moveq.l D0, 0x00
00000496 2D40 FABC move.l [A6 - 0x544], D0
0000049A 7000 moveq.l D0, 0x00
0000049C 2D40 FAC4 move.l [A6 - 0x53C], D0
000004A0 7000 moveq.l D0, 0x00
000004A2 2D40 FADC move.l [A6 - 0x524], D0
000004A6 102D 9FD8 move.b D0, [A5 - 0x6028]
000004AA 6608 bne +0xA /* 000004B4 */
000004AC 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
000004B0 6000 0242 bra +0x244 /* 000006F4 */
label000004B4:
000004B4 102E 0008 move.b D0, [A6 + 0x8]
000004B8 6744 beq +0x46 /* 000004FE */
000004BA 2D7C 616E 7920 FAE0 move.l [A6 - 0x520], 0x616E7920 /* 'any ' */
000004C2 4267 clr.w -[A7]
000004C4 486E FE00 pea.l [A6 - 0x200]
000004C8 1F3C 0001 move.b -[A7], 0x1
000004CC 1F3C 0001 move.b -[A7], 0x1
000004D0 486E FAE0 pea.l [A6 - 0x520]
000004D4 486E FAE4 pea.l [A6 - 0x51C]
000004D8 486E FCF4 pea.l [A6 - 0x30C]
000004DC 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
000004E0 101F move.b D0, [A7]+
000004E2 661A bne +0x1C /* 000004FE */
000004E4 102D 9FC4 move.b D0, [A5 - 0x603C]
000004E8 670C beq +0xE /* 000004F6 */
000004EA 1F3C 0001 move.b -[A7], 0x1
000004EE 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */]
000004F2 6000 0200 bra +0x202 /* 000006F4 */
label000004F6:
000004F6 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
000004FA 6000 01F8 bra +0x1FA /* 000006F4 */
label000004FE:
000004FE 2D7C 4150 504C FBEA move.l [A6 - 0x416], 0x4150504C /* 'APPL' */
00000506 4267 clr.w -[A7]
00000508 486E FF00 pea.l [A6 - 0x100]
0000050C 42A7 clr.l -[A7]
0000050E 486E FBEA pea.l [A6 - 0x416]
00000512 486E FBEE pea.l [A6 - 0x412]
00000516 486E FCF4 pea.l [A6 - 0x30C]
0000051A 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
0000051E 101F move.b D0, [A7]+
00000520 6722 beq +0x24 /* 00000544 */
00000522 2F00 move.l -[A7], D0
00000524 4267 clr.w -[A7]
00000526 1F3C 0001 move.b -[A7], 0x1
0000052A 486E FBEE pea.l [A6 - 0x412]
0000052E 486E FDF8 pea.l [A6 - 0x208]
00000532 486E FDF4 pea.l [A6 - 0x20C]
00000536 4EBA FAC8 jsr [PC - 0x538 /* 00000000 */]
0000053A 121F move.b D1, [A7]+
0000053C 201F move.l D0, [A7]+
0000053E C001 and.b D0, D1
00000540 4A00 tst.b D0
00000542 6626 bne +0x28 /* 0000056A */
label00000544:
00000544 2F00 move.l -[A7], D0
00000546 42A7 clr.l -[A7]
00000548 486E FF00 pea.l [A6 - 0x100]
0000054C 486E FDF8 pea.l [A6 - 0x208]
00000550 486E FDF4 pea.l [A6 - 0x20C]
00000554 4EBA FAAA jsr [PC - 0x556 /* 00000000 */]
00000558 121F move.b D1, [A7]+
0000055A 201F move.l D0, [A7]+
0000055C 8001 or.b D0, D1
0000055E 660A bne +0xC /* 0000056A */
00000560 4267 clr.w -[A7]
00000562 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */]
00000566 6000 018C bra +0x18E /* 000006F4 */
label0000056A:
0000056A 102E 0008 move.b D0, [A6 + 0x8]
0000056E 6716 beq +0x18 /* 00000586 */
00000570 7240 moveq.l D1, 0x40
00000572 C2AE FDF4 and.l D1, [A6 - 0x20C]
00000576 4A81 tst.l D1
00000578 57C1 seq D1
0000057A C001 and.b D0, D1
0000057C 6708 beq +0xA /* 00000586 */
0000057E 4EAD 33B2 jsr [A5 + 0x33B2 /* export_1650 */]
00000582 6000 0170 bra +0x172 /* 000006F4 */
label00000586:
00000586 4267 clr.w -[A7]
00000588 486E FDF8 pea.l [A6 - 0x208]
0000058C 486D A1D4 pea.l [A5 - 0x5E2C]
00000590 486E FAB6 pea.l [A6 - 0x54A]
00000594 3F3C 003D move.w -[A7], 0x3D /* '=' */
00000598 A88F syscall OSDispatch
0000059A 2F0E move.l -[A7], A6
0000059C 4EBA FEA6 jsr [PC - 0x15A /* 00000444 */]
000005A0 102E FAB6 move.b D0, [A6 - 0x54A]
000005A4 6744 beq +0x46 /* 000005EA */
000005A6 202D A660 move.l D0, [A5 - 0x59A0]
000005AA B0AE FAE0 cmp.l D0, [A6 - 0x520]
000005AE 57C0 seq D0
000005B0 4A00 tst.b D0
000005B2 6726 beq +0x28 /* 000005DA */
000005B4 2F00 move.l -[A7], D0
000005B6 4267 clr.w -[A7]
000005B8 486E FAE4 pea.l [A6 - 0x51C]
000005BC 486D A438 pea.l [A5 - 0x5BC8]
000005C0 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000005C4 121F move.b D1, [A7]+
000005C6 201F move.l D0, [A7]+
000005C8 0A01 0001 xori.b D1, 0x1
000005CC C001 and.b D0, D1
000005CE 670A beq +0xC /* 000005DA */
000005D0 4EAD 339A jsr [A5 + 0x339A /* export_1647 */]
000005D4 2F0E move.l -[A7], A6
000005D6 4EBA FE26 jsr [PC - 0x1DA /* 000003FE */]
label000005DA:
000005DA 41EE FDF8 lea.l A0, [A6 - 0x208]
000005DE 43ED A1AE lea.l A1, [A5 - 0x5E52]
000005E2 7003 moveq.l D0, 0x03
label000005E4:
000005E4 30D9 move.w [A0]+, [A1]+
000005E6 51C8 FFFC dbf D0, -0x6 /* 000005E4 */
label000005EA:
000005EA 102E 0008 move.b D0, [A6 + 0x8]
000005EE 670A beq +0xC /* 000005FA */
000005F0 2D7C 636C 6F73 FAB8 move.l [A6 - 0x548], 0x636C6F73 /* 'clos' */
000005F8 6008 bra +0xA /* 00000602 */
label000005FA:
000005FA 2D7C 7175 6974 FAB8 move.l [A6 - 0x548], 0x71756974 /* 'quit' */
label00000602:
00000602 4267 clr.w -[A7]
00000604 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
0000060A 486E FDF8 pea.l [A6 - 0x208]
0000060E 7008 moveq.l D0, 0x08
00000610 2F00 move.l -[A7], D0
00000612 486E FAD8 pea.l [A6 - 0x528]
00000616 303C 0825 move.w D0, 0x825
0000061A A816 syscall Pack8
0000061C 2F0E move.l -[A7], A6
0000061E 4EBA FE24 jsr [PC - 0x1DC /* 00000444 */]
00000622 4267 clr.w -[A7]
00000624 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000062A 2F2E FAB8 move.l -[A7], [A6 - 0x548]
0000062E 486E FAD8 pea.l [A6 - 0x528]
00000632 3F3C FFFF move.w -[A7], 0xFFFF
00000636 42A7 clr.l -[A7]
00000638 486E FAD0 pea.l [A6 - 0x530]
0000063C 303C 0B14 move.w D0, 0xB14
00000640 A816 syscall Pack8
00000642 2F0E move.l -[A7], A6
00000644 4EBA FDFE jsr [PC - 0x202 /* 00000444 */]
00000648 102E 0008 move.b D0, [A6 + 0x8]
0000064C 6700 008A beq +0x8C /* 000006D8 */
00000650 4267 clr.w -[A7]
00000652 42A7 clr.l -[A7]
00000654 42A7 clr.l -[A7]
00000656 4267 clr.w -[A7]
00000658 486E FAC0 pea.l [A6 - 0x540]
0000065C 303C 0706 move.w D0, 0x706
00000660 A816 syscall Pack8
00000662 2F0E move.l -[A7], A6
00000664 4EBA FDDE jsr [PC - 0x222 /* 00000444 */]
00000668 4267 clr.w -[A7]
0000066A 42A7 clr.l -[A7]
0000066C 41EE FAE4 lea.l A0, [A6 - 0x51C]
00000670 2F08 move.l -[A7], A0
00000672 486E FABC pea.l [A6 - 0x544]
00000676 7002 moveq.l D0, 0x02
00000678 A823 syscall AliasDispatch
0000067A 2F0E move.l -[A7], A6
0000067C 4EBA FDC6 jsr [PC - 0x23A /* 00000444 */]
00000680 2F2E FABC move.l -[A7], [A6 - 0x544]
00000684 205F movea.l A0, [A7]+
00000686 A029 syscall HLock
00000688 4267 clr.w -[A7]
0000068A 486E FAC0 pea.l [A6 - 0x540]
0000068E 7001 moveq.l D0, 0x01
00000690 2F00 move.l -[A7], D0
00000692 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000698 206E FABC movea.l A0, [A6 - 0x544]
0000069C 2F10 move.l -[A7], [A0]
0000069E 42A7 clr.l -[A7]
000006A0 2F2E FABC move.l -[A7], [A6 - 0x544]
000006A4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000006A8 303C 0A08 move.w D0, 0xA08
000006AC A816 syscall Pack8
000006AE 2F0E move.l -[A7], A6
000006B0 4EBA FD92 jsr [PC - 0x26E /* 00000444 */]
000006B4 2F2E FABC move.l -[A7], [A6 - 0x544]
000006B8 205F movea.l A0, [A7]+
000006BA A02A syscall HUnlock
000006BC 4267 clr.w -[A7]
000006BE 486E FAD0 pea.l [A6 - 0x530]
000006C2 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000006C8 486E FAC0 pea.l [A6 - 0x540]
000006CC 303C 0610 move.w D0, 0x610
000006D0 A816 syscall Pack8
000006D2 2F0E move.l -[A7], A6
000006D4 4EBA FD6E jsr [PC - 0x292 /* 00000444 */]
label000006D8:
000006D8 4267 clr.w -[A7]
000006DA 486E FAD0 pea.l [A6 - 0x530]
000006DE 486E FAC8 pea.l [A6 - 0x538]
000006E2 1F3C 0001 move.b -[A7], 0x1
000006E6 4EBA 078C jsr [PC + 0x78C /* 00000E74 */]
000006EA 1D5F FAB7 move.b [A6 - 0x549], [A7]+
000006EE 2F0E move.l -[A7], A6
000006F0 4EBA FD0C jsr [PC - 0x2F4 /* 000003FE */]
label000006F4:
000006F4 4FEE FA96 lea.l A7, [A6 - 0x56A]
000006F8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000006FC 4E5E unlink A6
000006FE 205F movea.l A0, [A7]+
00000700 544F addq.w A7, 2
00000702 4ED0 jmp [A0]
export_294:
00000704 4E56 FFE2 link A6, -0x001E
00000708 4267 clr.w -[A7]
0000070A 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000070E 301F move.w D0, [A7]+
00000710 5340 subq.w D0, 1
00000712 670A beq +0xC /* 0000071E */
00000714 5340 subq.w D0, 1
00000716 6710 beq +0x12 /* 00000728 */
00000718 5340 subq.w D0, 1
0000071A 6716 beq +0x18 /* 00000732 */
0000071C 604A bra +0x4C /* 00000768 */
label0000071E:
0000071E 2D7C 6572 7273 FFEC move.l [A6 - 0x14], 0x65727273 /* 'errs' */
00000726 6040 bra +0x42 /* 00000768 */
label00000728:
00000728 2D7C 2D2D 2D2D FFEC move.l [A6 - 0x14], 0x2D2D2D2D /* '----' */
00000730 6036 bra +0x38 /* 00000768 */
label00000732:
00000732 41ED D01A lea.l A0, [A5 - 0x2FE6]
00000736 43FA 00D4 lea.l A1, [PC + 0xD4 /* 0000080C, value 0x4202020, pstring " " */]
0000073A 7002 moveq.l D0, 0x02
label0000073C:
0000073C 30D9 move.w [A0]+, [A1]+
0000073E 51C8 FFFC dbf D0, -0x6 /* 0000073C */
00000742 486D D01A pea.l [A5 - 0x2FE6]
00000746 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000074A 41ED D01A lea.l A0, [A5 - 0x2FE6]
0000074E 2008 move.l D0, A0
00000750 5280 addq.l D0, 1
00000752 2F00 move.l -[A7], D0
00000754 486E FFEC pea.l [A6 - 0x14]
00000758 7004 moveq.l D0, 0x04
0000075A 2F00 move.l -[A7], D0
0000075C 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00000760 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000764 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label00000768:
00000768 4267 clr.w -[A7]
0000076A 486E FFF8 pea.l [A6 - 0x8]
0000076E 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00000772 102D B820 move.b D0, [A5 - 0x47E0]
00000776 6600 0088 bne +0x8A /* 00000800 */
0000077A 102D A008 move.b D0, [A5 - 0x5FF8]
0000077E 6606 bne +0x8 /* 00000786 */
00000780 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00000784 607A bra +0x7C /* 00000800 */
label00000786:
00000786 4267 clr.w -[A7]
00000788 486E FFF0 pea.l [A6 - 0x10]
0000078C 4EBA 0612 jsr [PC + 0x612 /* 00000DA0 */]
00000790 101F move.b D0, [A7]+
00000792 6602 bne +0x4 /* 00000796 */
00000794 606A bra +0x6C /* 00000800 */
label00000796:
00000796 4267 clr.w -[A7]
00000798 486E FFF0 pea.l [A6 - 0x10]
0000079C 2F3C 7270 6C79 move.l -[A7], 0x72706C79 /* 'rply' */
000007A2 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
000007A8 486E FFE4 pea.l [A6 - 0x1C]
000007AC 303C 0826 move.w D0, 0x826
000007B0 A816 syscall Pack8
000007B2 4A5F tst.w [A7]+
000007B4 664A bne +0x4C /* 00000800 */
000007B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007BA 205F movea.l A0, [A7]+
000007BC A029 syscall HLock
000007BE 4267 clr.w -[A7]
000007C0 486E FFE4 pea.l [A6 - 0x1C]
000007C4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000007C8 486E FFF8 pea.l [A6 - 0x8]
000007CC 303C 0610 move.w D0, 0x610
000007D0 A816 syscall Pack8
000007D2 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
000007D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007DA 205F movea.l A0, [A7]+
000007DC A02A syscall HUnlock
000007DE 4267 clr.w -[A7]
000007E0 486E FFF0 pea.l [A6 - 0x10]
000007E4 2F3C 7270 6C79 move.l -[A7], 0x72706C79 /* 'rply' */
000007EA 486E FFE4 pea.l [A6 - 0x1C]
000007EE 303C 0627 move.w D0, 0x627
000007F2 A816 syscall Pack8
000007F4 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
000007F8 486E FFE4 pea.l [A6 - 0x1C]
000007FC 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
label00000800:
00000800 486E FFF8 pea.l [A6 - 0x8]
00000804 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000808 4E5E unlink A6
0000080A 4E75 rts
0000080C 0420 2020 subi.b -[A0], 0x20 /* ' ' */
00000810 2000 move.l D0, D0
fn00000812:
00000812 4E56 0000 link A6, 0
00000816 2F0C move.l -[A7], A4
00000818 286E 0008 movea.l A4, [A6 + 0x8]
0000081C 486C FFDC pea.l [A4 - 0x24]
00000820 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000824 486C FFF0 pea.l [A4 - 0x10]
00000828 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000082C 486C FFE8 pea.l [A4 - 0x18]
00000830 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000834 486C FFF8 pea.l [A4 - 0x8]
00000838 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000083C 486C FFE0 pea.l [A4 - 0x20]
00000840 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000844 206E 0008 movea.l A0, [A6 + 0x8]
00000848 2C48 movea.l A6, A0
0000084A 4EFA 01AE jmp [PC + 0x1AE /* 000009FA */]
0000084E 0000 285F ori.b D0, 0x5F /* '_' */
00000852 4E5E unlink A6
00000854 2E9F move.l [A7], [A7]+
00000856 4E75 rts
fn00000858:
00000858 4E56 0000 link A6, 0
0000085C 4A6E 000C tst.w [A6 + 0xC]
00000860 6714 beq +0x16 /* 00000876 */
00000862 302E 000C move.w D0, [A6 + 0xC]
00000866 48C0 ext.l D0
00000868 2F00 move.l -[A7], D0
0000086A 4EAD 338A jsr [A5 + 0x338A /* export_1645 */]
0000086E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000872 4EBA FF9E jsr [PC - 0x62 /* 00000812 */]
label00000876:
00000876 4E5E unlink A6
00000878 205F movea.l A0, [A7]+
0000087A 5C4F addq.w A7, 6
0000087C 4ED0 jmp [A0]
fn0000087E:
0000087E 4E56 FFDA link A6, -0x0026
00000882 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000886 7000 moveq.l D0, 0x00
00000888 2D40 FFF4 move.l [A6 - 0xC], D0
0000088C 7000 moveq.l D0, 0x00
0000088E 2D40 FFEC move.l [A6 - 0x14], D0
00000892 7000 moveq.l D0, 0x00
00000894 2D40 FFFC move.l [A6 - 0x4], D0
00000898 7000 moveq.l D0, 0x00
0000089A 2D40 FFE4 move.l [A6 - 0x1C], D0
0000089E 4267 clr.w -[A7]
000008A0 486E FFF8 pea.l [A6 - 0x8]
000008A4 4EBA FA44 jsr [PC - 0x5BC /* 000002EA */]
000008A8 1D5F FFDB move.b [A6 - 0x25], [A7]+
000008AC 42A7 clr.l -[A7]
000008AE 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
000008B2 2D5F FFDC move.l [A6 - 0x24], [A7]+
000008B6 102D B820 move.b D0, [A5 - 0x47E0]
000008BA 6706 beq +0x8 /* 000008C2 */
000008BC 2F0E move.l -[A7], A6
000008BE 4EBA FF52 jsr [PC - 0xAE /* 00000812 */]
label000008C2:
000008C2 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000008C6 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
000008CA 102D A008 move.b D0, [A5 - 0x5FF8]
000008CE 660A bne +0xC /* 000008DA */
000008D0 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
000008D4 2F0E move.l -[A7], A6
000008D6 4EBA FF3A jsr [PC - 0xC6 /* 00000812 */]
label000008DA:
000008DA 102E FFDB move.b D0, [A6 - 0x25]
000008DE 660A bne +0xC /* 000008EA */
000008E0 4EAD 33AA jsr [A5 + 0x33AA /* export_1649 */]
000008E4 2F0E move.l -[A7], A6
000008E6 4EBA FF2A jsr [PC - 0xD6 /* 00000812 */]
label000008EA:
000008EA 4267 clr.w -[A7]
000008EC 2F3C 6D69 7363 move.l -[A7], 0x6D697363 /* 'misc' */
000008F2 2F3C 6576 616C move.l -[A7], 0x6576616C /* 'eval' */
000008F8 486E FFF8 pea.l [A6 - 0x8]
000008FC 3F3C FFFF move.w -[A7], 0xFFFF
00000900 42A7 clr.l -[A7]
00000902 486E FFF0 pea.l [A6 - 0x10]
00000906 303C 0B14 move.w D0, 0xB14
0000090A A816 syscall Pack8
0000090C 2F0E move.l -[A7], A6
0000090E 4EBA FF48 jsr [PC - 0xB8 /* 00000858 */]
00000912 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000916 205F movea.l A0, [A7]+
00000918 A029 syscall HLock
0000091A 4267 clr.w -[A7]
0000091C 486E FFF0 pea.l [A6 - 0x10]
00000920 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000926 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000092C 206E FFDC movea.l A0, [A6 - 0x24]
00000930 2F10 move.l -[A7], [A0]
00000932 42A7 clr.l -[A7]
00000934 206E FFDC movea.l A0, [A6 - 0x24]
00000938 2F10 move.l -[A7], [A0]
0000093A 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
0000093E 303C 0A0F move.w D0, 0xA0F
00000942 A816 syscall Pack8
00000944 2F0E move.l -[A7], A6
00000946 4EBA FF10 jsr [PC - 0xF0 /* 00000858 */]
0000094A 486E FFDC pea.l [A6 - 0x24]
0000094E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000952 4267 clr.w -[A7]
00000954 486E FFF0 pea.l [A6 - 0x10]
00000958 486E FFE8 pea.l [A6 - 0x18]
0000095C 1F3C 0001 move.b -[A7], 0x1
00000960 4EBA 0512 jsr [PC + 0x512 /* 00000E74 */]
00000964 101F move.b D0, [A7]+
00000966 0A00 0001 xori.b D0, 0x1
0000096A 4A00 tst.b D0
0000096C 660E bne +0x10 /* 0000097C */
0000096E 4AAE FFEC tst.l [A6 - 0x14]
00000972 57C1 seq D1
00000974 8001 or.b D0, D1
00000976 0240 0001 andi.w D0, 0x1
0000097A 6706 beq +0x8 /* 00000982 */
label0000097C:
0000097C 2F0E move.l -[A7], A6
0000097E 4EBA FE92 jsr [PC - 0x16E /* 00000812 */]
label00000982:
00000982 4267 clr.w -[A7]
00000984 486E FFE8 pea.l [A6 - 0x18]
00000988 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000098E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000994 486E FFE0 pea.l [A6 - 0x20]
00000998 303C 0812 move.w D0, 0x812
0000099C A816 syscall Pack8
0000099E 206E 0008 movea.l A0, [A6 + 0x8]
000009A2 315F FFFC move.w [A0 - 0x4], [A7]+
000009A6 206E 0008 movea.l A0, [A6 + 0x8]
000009AA 3028 FFFC move.w D0, [A0 - 0x4]
000009AE 0440 F95B subi.w D0, 0xF95B
000009B2 6724 beq +0x26 /* 000009D8 */
000009B4 0440 06A5 subi.w D0, 0x6A5
000009B8 6702 beq +0x4 /* 000009BC */
000009BA 6022 bra +0x24 /* 000009DE */
label000009BC:
000009BC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000009C0 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
000009C4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000009C8 1F3C 0001 move.b -[A7], 0x1
000009CC 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
000009D0 7000 moveq.l D0, 0x00
000009D2 2D40 FFE4 move.l [A6 - 0x1C], D0
000009D6 6014 bra +0x16 /* 000009EC */
label000009D8:
000009D8 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000009DC 600E bra +0x10 /* 000009EC */
label000009DE:
000009DE 206E 0008 movea.l A0, [A6 + 0x8]
000009E2 3F28 FFFC move.w -[A7], [A0 - 0x4]
000009E6 2F0E move.l -[A7], A6
000009E8 4EBA FE6E jsr [PC - 0x192 /* 00000858 */]
label000009EC:
000009EC 4EAD 33A2 jsr [A5 + 0x33A2 /* export_1648 */]
000009F0 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
000009F4 2F0E move.l -[A7], A6
000009F6 4EBA FE1A jsr [PC - 0x1E6 /* 00000812 */]
label000009FA:
000009FA 4FEE FFBA lea.l A7, [A6 - 0x46]
000009FE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000A02 4E5E unlink A6
00000A04 2E9F move.l [A7], [A7]+
00000A06 4E75 rts
fn00000A08:
00000A08 4E56 FFE4 link A6, -0x001C
00000A0C 48E7 0308 movem.l -[A7], D6,D7,A4
00000A10 286E 0008 movea.l A4, [A6 + 0x8]
00000A14 2D7C 5445 5854 FFF8 move.l [A6 - 0x8], 0x54455854 /* 'TEXT' */
00000A1C 302C FFFE move.w D0, [A4 - 0x2]
00000A20 5340 subq.w D0, 1
00000A22 6B00 0094 bmi +0x96 /* 00000AB8 */
00000A26 0C40 0006 cmpi.w D0, 0x6
00000A2A 6E00 008C bgt +0x8E /* 00000AB8 */
00000A2E D040 add.w D0, D0
00000A30 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000A34 4EFB 0000 jmp [PC + D0.w]
00000A38 0010 0040 ori.b [A0], 0x40 /* '@' */
00000A3C 004A 0054 ori.w A2, 0x54 /* 'T' */
00000A40 005E 0068 ori.w [A6]+, 0x68 /* 'h' */
00000A44 0072 41ED D01A ori.w [A2 + A5.w + 0x1A], 0x41ED
00000A4A 43FA 0168 lea.l A1, [PC + 0x168 /* 00000BB4, value 0x4202020, pstring " " */]
00000A4E 7002 moveq.l D0, 0x02
label00000A50:
00000A50 30D9 move.w [A0]+, [A1]+
00000A52 51C8 FFFC dbf D0, -0x6 /* 00000A50 */
00000A56 486D D01A pea.l [A5 - 0x2FE6]
00000A5A 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000A5E 41ED D01A lea.l A0, [A5 - 0x2FE6]
00000A62 2008 move.l D0, A0
00000A64 5280 addq.l D0, 1
00000A66 2F00 move.l -[A7], D0
00000A68 486E FFFC pea.l [A6 - 0x4]
00000A6C 7004 moveq.l D0, 0x04
00000A6E 2F00 move.l -[A7], D0
00000A70 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00000A74 6042 bra +0x44 /* 00000AB8 */
00000A76 2D7C 2D2D 2D2D FFFC move.l [A6 - 0x4], 0x2D2D2D2D /* '----' */
00000A7E 6038 bra +0x3A /* 00000AB8 */
00000A80 2D7C 6576 636C FFFC move.l [A6 - 0x4], 0x6576636C /* 'evcl' */
00000A88 602E bra +0x30 /* 00000AB8 */
00000A8A 2D7C 6576 6964 FFFC move.l [A6 - 0x4], 0x65766964 /* 'evid' */
00000A92 6024 bra +0x26 /* 00000AB8 */
00000A94 2D7C 6164 6472 FFFC move.l [A6 - 0x4], 0x61646472 /* 'addr' */
00000A9C 601A bra +0x1C /* 00000AB8 */
00000A9E 2D7C 7274 6964 FFFC move.l [A6 - 0x4], 0x72746964 /* 'rtid' */
00000AA6 6010 bra +0x12 /* 00000AB8 */
00000AA8 2D7C 6164 6472 FFFC move.l [A6 - 0x4], 0x61646472 /* 'addr' */
00000AB0 2D7C 7479 7065 FFF8 move.l [A6 - 0x8], 0x74797065 /* 'type' */
label00000AB8:
00000AB8 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00000ABC 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00000AC0 102D A008 move.b D0, [A5 - 0x5FF8]
00000AC4 6608 bne +0xA /* 00000ACE */
00000AC6 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00000ACA 6000 00C2 bra +0xC4 /* 00000B8E */
label00000ACE:
00000ACE 4267 clr.w -[A7]
00000AD0 486E FFF0 pea.l [A6 - 0x10]
00000AD4 4EBA 02CA jsr [PC + 0x2CA /* 00000DA0 */]
00000AD8 101F move.b D0, [A7]+
00000ADA 6604 bne +0x6 /* 00000AE0 */
00000ADC 6000 00B0 bra +0xB2 /* 00000B8E */
label00000AE0:
00000AE0 7002 moveq.l D0, 0x02
00000AE2 B06C FFFE cmp.w D0, [A4 - 0x2]
00000AE6 5DC7 slt D7
00000AE8 4407 neg.b D7
00000AEA 426C FFFC clr.w [A4 - 0x4]
00000AEE 3C2D CE7A move.w D6, [A5 - 0x3186]
00000AF2 3B7C 000D CE7A move.w [A5 - 0x3186], 0xD /* '\r' */
00000AF8 1007 move.b D0, D7
00000AFA 661C bne +0x1E /* 00000B18 */
00000AFC 4267 clr.w -[A7]
00000AFE 486E FFF0 pea.l [A6 - 0x10]
00000B02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B06 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B0A 486E FFE8 pea.l [A6 - 0x18]
00000B0E 303C 0812 move.w D0, 0x812
00000B12 A816 syscall Pack8
00000B14 395F FFFC move.w [A4 - 0x4], [A7]+
label00000B18:
00000B18 0C6C F95B FFFC cmpi.w [A4 - 0x4], 0xF95B
00000B1E 57C0 seq D0
00000B20 2207 move.l D1, D7
00000B22 8200 or.b D1, D0
00000B24 0241 0001 andi.w D1, 0x1
00000B28 671C beq +0x1E /* 00000B46 */
00000B2A 4267 clr.w -[A7]
00000B2C 486E FFF0 pea.l [A6 - 0x10]
00000B30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B34 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B38 486E FFE8 pea.l [A6 - 0x18]
00000B3C 303C 0826 move.w D0, 0x826
00000B40 A816 syscall Pack8
00000B42 395F FFFC move.w [A4 - 0x4], [A7]+
label00000B46:
00000B46 3B46 CE7A move.w [A5 - 0x3186], D6
00000B4A 4A6C FFFC tst.w [A4 - 0x4]
00000B4E 6726 beq +0x28 /* 00000B76 */
00000B50 0C6C F95B FFFC cmpi.w [A4 - 0x4], 0xF95B
00000B56 660A bne +0xC /* 00000B62 */
00000B58 487A 0050 pea.l [PC + 0x50 /* 00000BAA, value 0x94E6F74 '\tNot', pstring "Not found" */]
00000B5C 4267 clr.w -[A7]
00000B5E 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00000B62:
00000B62 0C6C F95C FFFC cmpi.w [A4 - 0x4], 0xF95C
00000B68 6624 bne +0x26 /* 00000B8E */
00000B6A 487A 002C pea.l [PC + 0x2C /* 00000B98, value 0x11556E6B, pstring "Unknown data type" */]
00000B6E 4267 clr.w -[A7]
00000B70 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00000B74 6018 bra +0x1A /* 00000B8E */
label00000B76:
00000B76 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000B7A 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */]
00000B7E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000B82 1F3C 0001 move.b -[A7], 0x1
00000B86 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00000B8A 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
label00000B8E:
00000B8E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000B92 4E5E unlink A6
00000B94 2E9F move.l [A7], [A7]+
00000B96 4E75 rts
00000B98 1155 6E6B move.b [A0 + 0x6E6B], [A5]
00000B9C 6E6F bgt +0x71 /* 00000C0D */
00000B9E 776E moveq.l D3, 0x6E
00000BA0 2064 movea.l A0, -[A4]
00000BA2 6174 bsr +0x76 /* 00000C18 */
00000BA4 6120 bsr +0x22 /* 00000BC6 */
00000BA6 7479 moveq.l D2, 0x79
00000BA8 7065 moveq.l D0, 0x65
00000BAA 094E bchg A6, D4
00000BAC 6F74 ble +0x76 /* 00000C22 */
00000BAE 2066 movea.l A0, -[A6]
00000BB0 6F75 ble +0x77 /* 00000C27 */
00000BB2 6E64 bgt +0x66 /* 00000C18 */
00000BB4 0420 2020 subi.b -[A0], 0x20 /* ' ' */
00000BB8 2000 move.l D0, D0
export_295:
00000BBA 4E56 FFFC link A6, -0x0004
00000BBE 4267 clr.w -[A7]
00000BC0 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000BC4 3D5F FFFE move.w [A6 - 0x2], [A7]+
// begin alternate branch 00000BC6-00000BC8
fn00000BC6:
00000BC6 FFFE .extension 0xFFE // unimplemented
// end alternate branch 00000BC6-00000BC8
fn00000BC6: // (misaligned)
00000BC8 6608 bne +0xA /* 00000BD2 */
00000BCA 2F0E move.l -[A7], A6
00000BCC 4EBA FCB0 jsr [PC - 0x350 /* 0000087E */]
00000BD0 6006 bra +0x8 /* 00000BD8 */
label00000BD2:
00000BD2 2F0E move.l -[A7], A6
00000BD4 4EBA FE32 jsr [PC - 0x1CE /* 00000A08 */]
label00000BD8:
00000BD8 4E5E unlink A6
00000BDA 4E75 rts
fn00000BDC:
00000BDC 4E56 0000 link A6, 0
00000BE0 2F0C move.l -[A7], A4
00000BE2 286E 0008 movea.l A4, [A6 + 0x8]
00000BE6 486C FFF0 pea.l [A4 - 0x10]
00000BEA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000BEE 486C FFE8 pea.l [A4 - 0x18]
00000BF2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000BF6 486C FFF8 pea.l [A4 - 0x8]
00000BFA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000BFE 486C FFDC pea.l [A4 - 0x24]
00000C02 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000C06 206E 0008 movea.l A0, [A6 + 0x8]
00000C0A 2C48 movea.l A6, A0
00000C0C 4EFA 0182 jmp [PC + 0x182 /* 00000D90 */]
00000C10 0000 285F ori.b D0, 0x5F /* '_' */
00000C14 4E5E unlink A6
00000C16 2E9F move.l [A7], [A7]+
fn00000C18:
00000C18 4E75 rts
fn00000C1A:
00000C1A 4E56 0000 link A6, 0
00000C1E 4A6E 000C tst.w [A6 + 0xC]
label00000C22:
00000C22 6714 beq +0x16 /* 00000C38 */
00000C24 302E 000C move.w D0, [A6 + 0xC]
00000C28 48C0 ext.l D0
00000C2A 2F00 move.l -[A7], D0
00000C2C 4EAD 338A jsr [A5 + 0x338A /* export_1645 */]
00000C30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C34 4EBA FFA6 jsr [PC - 0x5A /* 00000BDC */]
label00000C38:
00000C38 4E5E unlink A6
00000C3A 205F movea.l A0, [A7]+
00000C3C 5C4F addq.w A7, 6
00000C3E 4ED0 jmp [A0]
export_296:
00000C40 4E56 FFDA link A6, -0x0026
00000C44 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C48 7000 moveq.l D0, 0x00
00000C4A 2D40 FFF4 move.l [A6 - 0xC], D0
00000C4E 7000 moveq.l D0, 0x00
00000C50 2D40 FFEC move.l [A6 - 0x14], D0
00000C54 7000 moveq.l D0, 0x00
00000C56 2D40 FFFC move.l [A6 - 0x4], D0
00000C5A 4267 clr.w -[A7]
00000C5C 486E FFF8 pea.l [A6 - 0x8]
00000C60 4EBA F688 jsr [PC - 0x978 /* 000002EA */]
00000C64 1D5F FFDB move.b [A6 - 0x25], [A7]+
00000C68 42A7 clr.l -[A7]
00000C6A 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00000C6E 2D5F FFDC move.l [A6 - 0x24], [A7]+
00000C72 102D B820 move.b D0, [A5 - 0x47E0]
00000C76 6706 beq +0x8 /* 00000C7E */
00000C78 2F0E move.l -[A7], A6
00000C7A 4EBA FF60 jsr [PC - 0xA0 /* 00000BDC */]
label00000C7E:
00000C7E 4267 clr.w -[A7]
00000C80 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00000C84 101F move.b D0, [A7]+
00000C86 670C beq +0xE /* 00000C94 */
00000C88 1B7C 0001 A08E move.b [A5 - 0x5F72], 0x1
00000C8E 2F0E move.l -[A7], A6
00000C90 4EBA FF4A jsr [PC - 0xB6 /* 00000BDC */]
label00000C94:
00000C94 102D A008 move.b D0, [A5 - 0x5FF8]
00000C98 660A bne +0xC /* 00000CA4 */
00000C9A 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00000C9E 2F0E move.l -[A7], A6
00000CA0 4EBA FF3A jsr [PC - 0xC6 /* 00000BDC */]
label00000CA4:
00000CA4 102E FFDB move.b D0, [A6 - 0x25]
00000CA8 660A bne +0xC /* 00000CB4 */
00000CAA 4EAD 33AA jsr [A5 + 0x33AA /* export_1649 */]
00000CAE 2F0E move.l -[A7], A6
00000CB0 4EBA FF2A jsr [PC - 0xD6 /* 00000BDC */]
label00000CB4:
00000CB4 4267 clr.w -[A7]
00000CB6 2F3C 6D69 7363 move.l -[A7], 0x6D697363 /* 'misc' */
00000CBC 2F3C 646F 7363 move.l -[A7], 0x646F7363 /* 'dosc' */
00000CC2 486E FFF8 pea.l [A6 - 0x8]
00000CC6 3F3C FFFF move.w -[A7], 0xFFFF
00000CCA 42A7 clr.l -[A7]
00000CCC 486E FFF0 pea.l [A6 - 0x10]
00000CD0 303C 0B14 move.w D0, 0xB14
00000CD4 A816 syscall Pack8
00000CD6 2F0E move.l -[A7], A6
00000CD8 4EBA FF40 jsr [PC - 0xC0 /* 00000C1A */]
00000CDC 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000CE0 205F movea.l A0, [A7]+
00000CE2 A029 syscall HLock
00000CE4 4267 clr.w -[A7]
00000CE6 486E FFF0 pea.l [A6 - 0x10]
00000CEA 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000CF0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000CF6 206E FFDC movea.l A0, [A6 - 0x24]
00000CFA 2F10 move.l -[A7], [A0]
00000CFC 42A7 clr.l -[A7]
00000CFE 206E FFDC movea.l A0, [A6 - 0x24]
00000D02 2F10 move.l -[A7], [A0]
00000D04 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00000D08 303C 0A0F move.w D0, 0xA0F
00000D0C A816 syscall Pack8
00000D0E 2F0E move.l -[A7], A6
00000D10 4EBA FF08 jsr [PC - 0xF8 /* 00000C1A */]
00000D14 486E FFDC pea.l [A6 - 0x24]
00000D18 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000D1C 4267 clr.w -[A7]
00000D1E 486E FFF0 pea.l [A6 - 0x10]
00000D22 486E FFE8 pea.l [A6 - 0x18]
00000D26 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000D2A 4EBA 0148 jsr [PC + 0x148 /* 00000E74 */]
00000D2E 101F move.b D0, [A7]+
00000D30 6606 bne +0x8 /* 00000D38 */
00000D32 2F0E move.l -[A7], A6
00000D34 4EBA FEA6 jsr [PC - 0x15A /* 00000BDC */]
label00000D38:
00000D38 4AAE FFEC tst.l [A6 - 0x14]
00000D3C 57C0 seq D0
00000D3E 4A00 tst.b D0
00000D40 662A bne +0x2C /* 00000D6C */
00000D42 2F00 move.l -[A7], D0
00000D44 4267 clr.w -[A7]
00000D46 486E FFE8 pea.l [A6 - 0x18]
00000D4A 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000D50 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000D56 486E FFE0 pea.l [A6 - 0x20]
00000D5A 303C 0812 move.w D0, 0x812
00000D5E A816 syscall Pack8
00000D60 321F move.w D1, [A7]+
00000D62 201F move.l D0, [A7]+
00000D64 4A41 tst.w D1
00000D66 56C1 sne D1
00000D68 8001 or.b D0, D1
00000D6A 6706 beq +0x8 /* 00000D72 */
label00000D6C:
00000D6C 4EAD 33A2 jsr [A5 + 0x33A2 /* export_1648 */]
00000D70 6018 bra +0x1A /* 00000D8A */
label00000D72:
00000D72 486D CFB2 pea.l [A5 - 0x304E]
00000D76 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000D7A 41ED CFB2 lea.l A0, [A5 - 0x304E]
00000D7E 43EE FFE0 lea.l A1, [A6 - 0x20]
00000D82 7003 moveq.l D0, 0x03
label00000D84:
00000D84 30D9 move.w [A0]+, [A1]+
00000D86 51C8 FFFC dbf D0, -0x6 /* 00000D84 */
label00000D8A:
00000D8A 2F0E move.l -[A7], A6
00000D8C 4EBA FE4E jsr [PC - 0x1B2 /* 00000BDC */]
label00000D90:
00000D90 4FEE FFBA lea.l A7, [A6 - 0x46]
00000D94 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D98 4E5E unlink A6
00000D9A 205F movea.l A0, [A7]+
00000D9C 544F addq.w A7, 2
00000D9E 4ED0 jmp [A0]
export_297:
fn00000DA0:
00000DA0 4E56 FFFE link A6, -0x0002
00000DA4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000DAA 4267 clr.w -[A7]
00000DAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
label00000DB0:
00000DB0 303C 021A move.w D0, 0x21A
00000DB4 A816 syscall Pack8
00000DB6 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000DBA 56C0 sne D0
00000DBC 4A00 tst.b D0
00000DBE 6620 bne +0x22 /* 00000DE0 */
00000DC0 206E 0008 movea.l A0, [A6 + 0x8]
00000DC4 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
00000DCA B290 cmp.l D1, [A0]
00000DCC 57C1 seq D1
00000DCE 8001 or.b D0, D1
00000DD0 660E bne +0x10 /* 00000DE0 */
00000DD2 206E 0008 movea.l A0, [A6 + 0x8]
00000DD6 4AA8 0004 tst.l [A0 + 0x4]
00000DDA 57C1 seq D1
00000DDC 8001 or.b D0, D1
00000DDE 6710 beq +0x12 /* 00000DF0 */
label00000DE0:
00000DE0 422E 000C clr.b [A6 + 0xC]
00000DE4 487A 0010 pea.l [PC + 0x10 /* 00000DF6, value 0x184E6F20 */]
00000DE8 3F3C 0094 move.w -[A7], 0x94
00000DEC 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00000DF0:
00000DF0 4E5E unlink A6
00000DF2 2E9F move.l [A7], [A7]+
00000DF4 4E75 rts
00000DF6 184E movea.b A4, A6
00000DF8 6F20 ble +0x22 /* 00000E1A */
00000DFA 6375 bls +0x77 /* 00000E71 */
00000DFC 7272 moveq.l D1, 0x72
00000DFE 656E bcs +0x70 /* 00000E6E */
00000E00 7420 moveq.l D2, 0x20
00000E02 4170 706C chk.w D0, [A0 + D7.w + 0x6C]
00000E06 65A8 bcs -0x56 /* 00000DB0 */
00000E08 2065 movea.l A0, -[A5]
00000E0A 7665 moveq.l D3, 0x65
00000E0C 6E74 bgt +0x76 /* 00000E82 */
00000E0E 2E00 move.l D7, D0
fn00000E10:
00000E10 4E56 0000 link A6, 0
00000E14 4AAE 000C tst.l [A6 + 0xC]
00000E18 671C beq +0x1E /* 00000E36 */
label00000E1A:
00000E1A 206E 0008 movea.l A0, [A6 + 0x8]
00000E1E 4228 0012 clr.b [A0 + 0x12]
00000E22 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E26 4EAD 338A jsr [A5 + 0x338A /* export_1645 */]
00000E2A 206E 0008 movea.l A0, [A6 + 0x8]
00000E2E 2C48 movea.l A6, A0
00000E30 4EFA 0148 jmp [PC + 0x148 /* 00000F7A */]
00000E34 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000E36-00000E38
label00000E36:
00000E36 4E5E unlink A6
// end alternate branch 00000E36-00000E38
label00000E36: // (misaligned)
00000E38 205F movea.l A0, [A7]+
00000E3A 504F addq.w A7, 8
00000E3C 4ED0 jmp [A0]
fn00000E3E:
00000E3E 4E56 0000 link A6, 0
00000E42 2F0C move.l -[A7], A4
00000E44 286E 0008 movea.l A4, [A6 + 0x8]
00000E48 4267 clr.w -[A7]
00000E4A 486C FFF8 pea.l [A4 - 0x8]
00000E4E 2F2C 000A move.l -[A7], [A4 + 0xA]
00000E52 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00000E56 4267 clr.w -[A7]
00000E58 70FF moveq.l D0, 0xFFFFFFFF
00000E5A 2F00 move.l -[A7], D0
00000E5C 486D 1302 pea.l [A5 + 0x1302 /* export_604 */]
00000E60 42A7 clr.l -[A7]
00000E62 303C 0D17 move.w D0, 0xD17
00000E66 A816 syscall Pack8
00000E68 3D5F 000C move.w [A6 + 0xC], [A7]+
00000E6C 285F movea.l A4, [A7]+
label00000E6E:
00000E6E 4E5E unlink A6
00000E70 2E9F move.l [A7], [A7]+
00000E72 4E75 rts
export_298:
fn00000E74:
00000E74 4E56 FFE0 link A6, -0x0020
00000E78 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000E7C 206E 000E movea.l A0, [A6 + 0xE]
00000E80 43EE FFF8 lea.l A1, [A6 - 0x8]
// begin alternate branch 00000E82-00000E84
label00000E82:
00000E82 FFF8 .extension 0xFF8 // unimplemented
// end alternate branch 00000E82-00000E84
label00000E82: // (misaligned)
00000E84 7003 moveq.l D0, 0x03
label00000E86:
00000E86 32D8 move.w [A1]+, [A0]+
00000E88 51C8 FFFC dbf D0, -0x6 /* 00000E86 */
00000E8C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000E92 42A7 clr.l -[A7]
00000E94 A975 syscall TickCount
00000E96 201F move.l D0, [A7]+
00000E98 7278 moveq.l D1, 0x78
00000E9A D081 add.l D0, D1
00000E9C 2B40 CF8A move.l [A5 - 0x3076], D0
00000EA0 102E 0008 move.b D0, [A6 + 0x8]
00000EA4 670A beq +0xC /* 00000EB0 */
00000EA6 2D7C 0000 1013 FFE0 move.l [A6 - 0x20], 0x1013
00000EAE 6008 bra +0xA /* 00000EB8 */
label00000EB0:
00000EB0 2D7C 0000 1011 FFE0 move.l [A6 - 0x20], 0x1011
label00000EB8:
00000EB8 4267 clr.w -[A7]
00000EBA 2F0E move.l -[A7], A6
00000EBC 4EBA FF80 jsr [PC - 0x80 /* 00000E3E */]
00000EC0 301F move.w D0, [A7]+
00000EC2 48C0 ext.l D0
00000EC4 2D40 FFF4 move.l [A6 - 0xC], D0
00000EC8 0CAE FFFF FD9E FFF4 cmpi.l [A6 - 0xC], 0xFFFFFD9E
00000ED0 670C beq +0xE /* 00000EDE */
00000ED2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000ED6 2F0E move.l -[A7], A6
00000ED8 4EBA FF36 jsr [PC - 0xCA /* 00000E10 */]
00000EDC 6018 bra +0x1A /* 00000EF6 */
label00000EDE:
00000EDE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000EE2 4267 clr.w -[A7]
00000EE4 2F0E move.l -[A7], A6
00000EE6 4EBA FF56 jsr [PC - 0xAA /* 00000E3E */]
00000EEA 301F move.w D0, [A7]+
00000EEC 48C0 ext.l D0
00000EEE 2F00 move.l -[A7], D0
00000EF0 2F0E move.l -[A7], A6
00000EF2 4EBA FF1C jsr [PC - 0xE4 /* 00000E10 */]
label00000EF6:
00000EF6 206E 000A movea.l A0, [A6 + 0xA]
00000EFA 4AA8 0004 tst.l [A0 + 0x4]
00000EFE 6602 bne +0x4 /* 00000F02 */
00000F00 6078 bra +0x7A /* 00000F7A */
label00000F02:
00000F02 4267 clr.w -[A7]
00000F04 2F2E 000A move.l -[A7], [A6 + 0xA]
00000F08 2F3C 6572 7273 move.l -[A7], 0x65727273 /* 'errs' */
00000F0E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000F14 486E FFE4 pea.l [A6 - 0x1C]
00000F18 303C 0812 move.w D0, 0x812
00000F1C A816 syscall Pack8
00000F1E 4A5F tst.w [A7]+
00000F20 6622 bne +0x24 /* 00000F44 */
00000F22 422E 0012 clr.b [A6 + 0x12]
00000F26 486D CFB2 pea.l [A5 - 0x304E]
00000F2A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000F2E 41ED CFB2 lea.l A0, [A5 - 0x304E]
00000F32 43EE FFE4 lea.l A1, [A6 - 0x1C]
00000F36 7003 moveq.l D0, 0x03
label00000F38:
00000F38 30D9 move.w [A0]+, [A1]+
00000F3A 51C8 FFFC dbf D0, -0x6 /* 00000F38 */
00000F3E 4EAD 33DA jsr [A5 + 0x33DA /* export_1655 */]
00000F42 6036 bra +0x38 /* 00000F7A */
label00000F44:
00000F44 4267 clr.w -[A7]
00000F46 2F2E 000A move.l -[A7], [A6 + 0xA]
00000F4A 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00000F50 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00000F56 486E FFF0 pea.l [A6 - 0x10]
00000F5A 486E FFF4 pea.l [A6 - 0xC]
00000F5E 7004 moveq.l D0, 0x04
00000F60 2F00 move.l -[A7], D0
00000F62 486E FFEC pea.l [A6 - 0x14]
00000F66 303C 0E11 move.w D0, 0xE11
00000F6A A816 syscall Pack8
00000F6C 4A5F tst.w [A7]+
00000F6E 660A bne +0xC /* 00000F7A */
00000F70 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F74 2F0E move.l -[A7], A6
00000F76 4EBA FE98 jsr [PC - 0x168 /* 00000E10 */]
label00000F7A:
00000F7A 4FEE FFC0 lea.l A7, [A6 - 0x40]
00000F7E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F82 4E5E unlink A6
00000F84 205F movea.l A0, [A7]+
00000F86 DEFC 000A add.w A7, 0xA /* '\n' */
00000F8A 4ED0 jmp [A0]
fn00000F8C:
00000F8C 4E56 FFBC link A6, -0x0044
00000F90 7000 moveq.l D0, 0x00
00000F92 2D40 FFF8 move.l [A6 - 0x8], D0
00000F96 7000 moveq.l D0, 0x00
00000F98 2D40 FFFC move.l [A6 - 0x4], D0
00000F9C 703C moveq.l D0, 0x3C
00000F9E 2D40 FFBC move.l [A6 - 0x44], D0
00000FA2 226E 0008 movea.l A1, [A6 + 0x8]
00000FA6 41E9 FF00 lea.l A0, [A1 - 0x100]
00000FAA 2D48 FFC0 move.l [A6 - 0x40], A0
00000FAE 7000 moveq.l D0, 0x00
00000FB0 2D40 FFF4 move.l [A6 - 0xC], D0
00000FB4 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label00000FB8:
00000FB8 4267 clr.w -[A7]
00000FBA 486E FFF8 pea.l [A6 - 0x8]
00000FBE 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000FC2 A88F syscall OSDispatch
00000FC4 4A5F tst.w [A7]+
00000FC6 6648 bne +0x4A /* 00001010 */
00000FC8 4267 clr.w -[A7]
00000FCA 486E FFF8 pea.l [A6 - 0x8]
00000FCE 486E FFBC pea.l [A6 - 0x44]
00000FD2 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000FD6 A88F syscall OSDispatch
00000FD8 4A5F tst.w [A7]+
00000FDA 57C0 seq D0
00000FDC 4A00 tst.b D0
00000FDE 67D8 beq -0x26 /* 00000FB8 */
00000FE0 222E FFD4 move.l D1, [A6 - 0x2C]
00000FE4 C2BC 0000 0040 and.l D1, 0x40 /* '@' */
00000FEA 4A81 tst.l D1
00000FEC 56C1 sne D1
00000FEE C001 and.b D0, D1
00000FF0 67C6 beq -0x38 /* 00000FB8 */
00000FF2 206E 0008 movea.l A0, [A6 + 0x8]
00000FF6 4868 FF00 pea.l [A0 - 0x100]
00000FFA 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00000FFE 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00001002 486D CFBA pea.l [A5 - 0x3046]
00001006 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
0000100A 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
0000100E 60A8 bra -0x56 /* 00000FB8 */
label00001010:
00001010 4E5E unlink A6
00001012 2E9F move.l [A7], [A7]+
00001014 4E75 rts
export_299:
00001016 4E56 FA7E link A6, -0x0582
0000101A 42A7 clr.l -[A7]
0000101C 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00001020 205F movea.l A0, [A7]+
00001022 700F moveq.l D0, 0x0F
00001024 B028 0003 cmp.b D0, [A0 + 0x3]
00001028 6612 bne +0x14 /* 0000103C */
0000102A 1F3C 000F move.b -[A7], 0xF
0000102E 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00001032 2F0E move.l -[A7], A6
00001034 4EBA FF56 jsr [PC - 0xAA /* 00000F8C */]
00001038 6000 01AA bra +0x1AC /* 000011E4 */
label0000103C:
0000103C 486E FF00 pea.l [A6 - 0x100]
00001040 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001044 1F3C 000F move.b -[A7], 0xF
00001048 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
0000104C 2F3C 003A 0000 move.l -[A7], 0x3A0000 /* ':\0\0' */
00001052 486E FF00 pea.l [A6 - 0x100]
00001056 486E FD00 pea.l [A6 - 0x300]
0000105A 486E FE00 pea.l [A6 - 0x200]
0000105E 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00001062 101F move.b D0, [A7]+
00001064 6704 beq +0x6 /* 0000106A */
00001066 532E FD00 subq.b [A6 - 0x300], 1
label0000106A:
0000106A 4240 clr.w D0
0000106C 102E FD00 move.b D0, [A6 - 0x300]
00001070 4A40 tst.w D0
00001072 6606 bne +0x8 /* 0000107A */
00001074 3D7C 012A FD00 move.w [A6 - 0x300], 0x12A
label0000107A:
0000107A 4240 clr.w D0
0000107C 102E FF00 move.b D0, [A6 - 0x100]
00001080 4A40 tst.w D0
00001082 57C0 seq D0
00001084 4A00 tst.b D0
00001086 6620 bne +0x22 /* 000010A8 */
00001088 4241 clr.w D1
0000108A 122E FD00 move.b D1, [A6 - 0x300]
0000108E 7420 moveq.l D2, 0x20
00001090 B441 cmp.w D2, D1
00001092 5DC1 slt D1
00001094 8001 or.b D0, D1
00001096 6610 bne +0x12 /* 000010A8 */
00001098 4241 clr.w D1
0000109A 122E FE00 move.b D1, [A6 - 0x200]
0000109E 7420 moveq.l D2, 0x20
000010A0 B441 cmp.w D2, D1
000010A2 5DC1 slt D1
000010A4 8001 or.b D0, D1
000010A6 6708 beq +0xA /* 000010B0 */
label000010A8:
000010A8 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000010AC 6000 0136 bra +0x138 /* 000011E4 */
label000010B0:
000010B0 1D7C 0001 FBFE move.b [A6 - 0x402], 0x1
000010B6 486E FBFE pea.l [A6 - 0x402]
000010BA 4EBA F026 jsr [PC - 0xFDA /* 000000E2 */]
000010BE 4267 clr.w -[A7]
000010C0 486E FD00 pea.l [A6 - 0x300]
000010C4 487A 012E pea.l [PC + 0x12E /* 000011F4, value 0x12A4E56 */]
000010C8 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
000010CC 101F move.b D0, [A7]+
000010CE 661A bne +0x1C /* 000010EA */
000010D0 2F00 move.l -[A7], D0
000010D2 4267 clr.w -[A7]
000010D4 486E FD00 pea.l [A6 - 0x300]
000010D8 486E FC44 pea.l [A6 - 0x3BC]
000010DC 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
000010E0 121F move.b D1, [A7]+
000010E2 201F move.l D0, [A7]+
000010E4 8001 or.b D0, D1
000010E6 4A00 tst.b D0
000010E8 6722 beq +0x24 /* 0000110C */
label000010EA:
000010EA 2F00 move.l -[A7], D0
000010EC 4267 clr.w -[A7]
000010EE 486E FE00 pea.l [A6 - 0x200]
000010F2 486E FC00 pea.l [A6 - 0x400]
000010F6 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
000010FA 121F move.b D1, [A7]+
000010FC 201F move.l D0, [A7]+
000010FE C001 and.b D0, D1
00001100 670A beq +0xC /* 0000110C */
00001102 2F0E move.l -[A7], A6
00001104 4EBA FE86 jsr [PC - 0x17A /* 00000F8C */]
00001108 6000 00DA bra +0xDC /* 000011E4 */
label0000110C:
0000110C 486E FAB8 pea.l [A6 - 0x548]
00001110 2F3C 0000 00FC move.l -[A7], 0xFC
00001116 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000111A 3D7C 0001 FB04 move.w [A6 - 0x4FC], 0x1
00001120 41EE FB28 lea.l A0, [A6 - 0x4D8]
00001124 43FA 00C2 lea.l A1, [PC + 0xC2 /* 000011E8, value 0xA505043 '\nPPC', pstring "PPCToolbox" */]
00001128 7005 moveq.l D0, 0x05
label0000112A:
0000112A 30D9 move.w [A0]+, [A1]+
0000112C 51C8 FFFC dbf D0, -0x6 /* 0000112A */
00001130 41EE FB4A lea.l A0, [A6 - 0x4B6]
00001134 43EE FD00 lea.l A1, [A6 - 0x300]
00001138 7010 moveq.l D0, 0x10
label0000113A:
0000113A 30D9 move.w [A0]+, [A1]+
0000113C 51C8 FFFC dbf D0, -0x6 /* 0000113A */
00001140 41EE FB06 lea.l A0, [A6 - 0x4FA]
00001144 43EE FE00 lea.l A1, [A6 - 0x200]
00001148 7010 moveq.l D0, 0x10
label0000114A:
0000114A 30D9 move.w [A0]+, [A1]+
0000114C 51C8 FFFC dbf D0, -0x6 /* 0000114A */
00001150 3D6D A204 FABC move.w [A6 - 0x544], [A5 - 0x5DFC]
00001156 2D7C 0002 013D FAE0 move.l [A6 - 0x520], 0x2013D
0000115E 3D7C 013D FABE move.w [A6 - 0x542], 0x13D
00001164 486E FA7E pea.l [A6 - 0x582]
00001168 703A moveq.l D0, 0x3A
0000116A 2F00 move.l -[A7], D0
0000116C 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001170 3D7C 0001 FAA8 move.w [A6 - 0x558], 0x1
00001176 41EE FABC lea.l A0, [A6 - 0x544]
0000117A 2D48 FAAC move.l [A6 - 0x554], A0
0000117E 41EE FB04 lea.l A0, [A6 - 0x4FC]
00001182 2D48 FAB0 move.l [A6 - 0x550], A0
00001186 41EE FBB4 lea.l A0, [A6 - 0x44C]
0000118A 2D48 FAB4 move.l [A6 - 0x54C], A0
0000118E 3D7C FFFF FAA6 move.w [A6 - 0x55A], 0xFFFF
00001194 486E FBB4 pea.l [A6 - 0x44C]
00001198 704A moveq.l D0, 0x4A
0000119A 2F00 move.l -[A7], D0
0000119C 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000011A0 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label000011A4:
000011A4 526E FAA6 addq.w [A6 - 0x55A], 1
000011A8 4267 clr.w -[A7]
000011AA 486E FA7E pea.l [A6 - 0x582]
000011AE 4267 clr.w -[A7]
000011B0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000011B4 4A5F tst.w [A7]+
000011B6 57C0 seq D0
000011B8 4A00 tst.b D0
000011BA 6722 beq +0x24 /* 000011DE */
000011BC 4A6E FAAA tst.w [A6 - 0x556]
000011C0 5EC1 sgt D1
000011C2 C001 and.b D0, D1
000011C4 6718 beq +0x1A /* 000011DE */
000011C6 486E FBB8 pea.l [A6 - 0x448]
000011CA 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
000011CE 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
000011D2 486D CFBA pea.l [A5 - 0x3046]
000011D6 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
000011DA 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
label000011DE:
000011DE 4A6E FAAA tst.w [A6 - 0x556]
000011E2 66C0 bne -0x3E /* 000011A4 */
label000011E4:
000011E4 4E5E unlink A6
000011E6 4E75 rts
000011E8 0A50 5043 xori.w [A0], 0x5043 /* 'PC' */
000011EC 546F 6F6C addq.w [A7 + 0x6F6C], 2
000011F0 626F bhi +0x71 /* 00001261 */
000011F2 7800 moveq.l D4, 0x00
000011F4 012A 4E56 btst [A2 + 0x4E56], D0
export_300: // at 000011F6 (misaligned)
000011F8 FFFA .extension 0xFFA // unimplemented
000011FA 48E7 0108 movem.l -[A7], D7,A4
000011FE 203C 626F 6F6C move.l D0, 0x626F6F6C /* 'bool' */
00001204 B0AE 001C cmp.l D0, [A6 + 0x1C]
00001208 660A bne +0xC /* 00001214 */
0000120A 206E 0018 movea.l A0, [A6 + 0x18]
0000120E 4A10 tst.b [A0]
00001210 56C7 sne D7
00001212 4407 neg.b D7
label00001214:
00001214 203C 7472 7565 move.l D0, 0x74727565 /* 'true' */
0000121A B0AE 001C cmp.l D0, [A6 + 0x1C]
0000121E 6602 bne +0x4 /* 00001222 */
00001220 7E01 moveq.l D7, 0x01
label00001222:
00001222 203C 6661 6C73 move.l D0, 0x66616C73 /* 'fals' */
00001228 B0AE 001C cmp.l D0, [A6 + 0x1C]
0000122C 6602 bne +0x4 /* 00001230 */
0000122E 4207 clr.b D7
label00001230:
00001230 1007 move.b D0, D7
00001232 6706 beq +0x8 /* 0000123A */
00001234 49ED D006 lea.l A4, [A5 - 0x2FFA]
00001238 6004 bra +0x6 /* 0000123E */
label0000123A:
0000123A 49ED CFF0 lea.l A4, [A5 - 0x3010]
label0000123E:
0000123E 4267 clr.w -[A7]
00001240 200C move.l D0, A4
00001242 5280 addq.l D0, 1
00001244 2F00 move.l -[A7], D0
00001246 206E 0008 movea.l A0, [A6 + 0x8]
0000124A 4868 0004 pea.l [A0 + 0x4]
0000124E 4240 clr.w D0
00001250 1014 move.b D0, [A4]
00001252 48C0 ext.l D0
00001254 2F00 move.l -[A7], D0
00001256 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000125A 3D5F 0020 move.w [A6 + 0x20], [A7]+
0000125E 206E 0008 movea.l A0, [A6 + 0x8]
00001262 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
00001268 4CDF 1080 movem.l D7,A4, [A7]+
0000126C 4E5E unlink A6
0000126E 205F movea.l A0, [A7]+
00001270 DEFC 0018 add.w A7, 0x18
00001274 4ED0 jmp [A0]
export_301:
fn00001276:
00001276 4E56 FFFE link A6, -0x0002
0000127A 206E 0018 movea.l A0, [A6 + 0x18]
0000127E 2010 move.l D0, [A0]
00001280 0480 4558 5444 subi.l D0, 0x45585444 /* 'EXTD' */
00001286 6778 beq +0x7A /* 00001300 */
00001288 0480 01FA 010C subi.l D0, 0x1FA010C
0000128E 6778 beq +0x7A /* 00001308 */
00001290 0480 1B1D 1714 subi.l D0, 0x1B1D1714
00001296 6738 beq +0x3A /* 000012D0 */
00001298 0480 0100 0200 subi.l D0, 0x1000200
0000129E 6758 beq +0x5A /* 000012F8 */
000012A0 0480 0604 F308 subi.l D0, 0x604F308
000012A6 6730 beq +0x32 /* 000012D8 */
000012A8 0480 0601 1300 subi.l D0, 0x6011300
000012AE 6738 beq +0x3A /* 000012E8 */
000012B0 0480 00F6 ED02 subi.l D0, 0xF6ED02
000012B6 6712 beq +0x14 /* 000012CA */
000012B8 0480 02FB FFF6 subi.l D0, 0x2FBFFF6
000012BE 6730 beq +0x32 /* 000012F0 */
000012C0 0480 0206 0308 subi.l D0, 0x2060308
000012C6 6718 beq +0x1A /* 000012E0 */
000012C8 6046 bra +0x48 /* 00001310 */
label000012CA:
000012CA 426E FFFE clr.w [A6 - 0x2]
000012CE 6048 bra +0x4A /* 00001318 */
label000012D0:
000012D0 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
000012D6 6040 bra +0x42 /* 00001318 */
label000012D8:
000012D8 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
000012DE 6038 bra +0x3A /* 00001318 */
label000012E0:
000012E0 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4
000012E6 6030 bra +0x32 /* 00001318 */
label000012E8:
000012E8 3D7C 0008 FFFE move.w [A6 - 0x2], 0x8
000012EE 6028 bra +0x2A /* 00001318 */
label000012F0:
000012F0 3D7C 0010 FFFE move.w [A6 - 0x2], 0x10
000012F6 6020 bra +0x22 /* 00001318 */
label000012F8:
000012F8 3D7C 0020 FFFE move.w [A6 - 0x2], 0x20 /* ' ' */
000012FE 6018 bra +0x1A /* 00001318 */
label00001300:
00001300 3D7C 0040 FFFE move.w [A6 - 0x2], 0x40 /* '@' */
00001306 6010 bra +0x12 /* 00001318 */
label00001308:
00001308 3D7C FF80 FFFE move.w [A6 - 0x2], 0xFF80
0000130E 6008 bra +0xA /* 00001318 */
label00001310:
00001310 3D7C F95C 0020 move.w [A6 + 0x20], 0xF95C
00001316 6024 bra +0x26 /* 0000133C */
label00001318:
00001318 206E 0008 movea.l A0, [A6 + 0x8]
0000131C 20BC 7368 6F72 move.l [A0], 0x73686F72 /* 'shor' */
00001322 4267 clr.w -[A7]
00001324 486E FFFE pea.l [A6 - 0x2]
00001328 206E 0008 movea.l A0, [A6 + 0x8]
0000132C 4868 0004 pea.l [A0 + 0x4]
00001330 7002 moveq.l D0, 0x02
00001332 2F00 move.l -[A7], D0
00001334 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001338 3D5F 0020 move.w [A6 + 0x20], [A7]+
label0000133C:
0000133C 4E5E unlink A6
0000133E 205F movea.l A0, [A7]+
00001340 DEFC 0018 add.w A7, 0x18
00001344 4ED0 jmp [A0]
export_302:
00001346 4E56 FFCA link A6, -0x0036
0000134A 48E7 0700 movem.l -[A7], D5,D6,D7
0000134E 206E 0014 movea.l A0, [A6 + 0x14]
00001352 43EE FFF8 lea.l A1, [A6 - 0x8]
00001356 7003 moveq.l D0, 0x03
label00001358:
00001358 32D8 move.w [A1]+, [A0]+
0000135A 51C8 FFFC dbf D0, -0x6 /* 00001358 */
0000135E 426E 0018 clr.w [A6 + 0x18]
00001362 41EE FFD8 lea.l A0, [A6 - 0x28]
00001366 43ED A1C0 lea.l A1, [A5 - 0x5E40]
0000136A 7003 moveq.l D0, 0x03
label0000136C:
0000136C 30D9 move.w [A0]+, [A1]+
0000136E 51C8 FFFC dbf D0, -0x6 /* 0000136C */
00001372 426E FFD6 clr.w [A6 - 0x2A]
00001376 4267 clr.w -[A7]
00001378 486E FFF8 pea.l [A6 - 0x8]
0000137C 486E FFF0 pea.l [A6 - 0x10]
00001380 303C 0407 move.w D0, 0x407
00001384 A816 syscall Pack8
00001386 3E1F move.w D7, [A7]+
00001388 6600 009E bne +0xA0 /* 00001428 */
0000138C 7001 moveq.l D0, 0x01
0000138E 2D40 FFCE move.l [A6 - 0x32], D0
00001392 2D6E FFF0 FFCA move.l [A6 - 0x36], [A6 - 0x10]
00001398 2C2E FFCE move.l D6, [A6 - 0x32]
0000139C 6000 0082 bra +0x84 /* 00001420 */
label000013A0:
000013A0 4267 clr.w -[A7]
000013A2 486E FFF8 pea.l [A6 - 0x8]
000013A6 2F06 move.l -[A7], D6
000013A8 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000013AE 486E FFEC pea.l [A6 - 0x14]
000013B2 486E FFE8 pea.l [A6 - 0x18]
000013B6 486E FFE0 pea.l [A6 - 0x20]
000013BA 7004 moveq.l D0, 0x04
000013BC 2F00 move.l -[A7], D0
000013BE 486E FFE4 pea.l [A6 - 0x1C]
000013C2 303C 100A move.w D0, 0x100A
000013C6 A816 syscall Pack8
000013C8 3E1F move.w D7, [A7]+
000013CA 665C bne +0x5E /* 00001428 */
000013CC 4267 clr.w -[A7]
000013CE 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000013D4 486E FFE0 pea.l [A6 - 0x20]
000013D8 7004 moveq.l D0, 0x04
000013DA 2F00 move.l -[A7], D0
000013DC 2F3C 5458 5354 move.l -[A7], 0x54585354 /* 'TXST' */
000013E2 42A7 clr.l -[A7]
000013E4 486E FFD8 pea.l [A6 - 0x28]
000013E8 4EBA FE8C jsr [PC - 0x174 /* 00001276 */]
000013EC 3E1F move.w D7, [A7]+
000013EE 6638 bne +0x3A /* 00001428 */
000013F0 206E FFDC movea.l A0, [A6 - 0x24]
000013F4 2050 movea.l A0, [A0]
000013F6 3A10 move.w D5, [A0]
000013F8 486E FFD8 pea.l [A6 - 0x28]
000013FC 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00001400 4A45 tst.w D5
00001402 6712 beq +0x14 /* 00001416 */
00001404 7000 moveq.l D0, 0x00
00001406 302E FFD6 move.w D0, [A6 - 0x2A]
0000140A 7200 moveq.l D1, 0x00
0000140C 3205 move.w D1, D5
0000140E 8081 or.l D0, D1
00001410 3D40 FFD6 move.w [A6 - 0x2A], D0
00001414 6006 bra +0x8 /* 0000141C */
label00001416:
00001416 426E FFD6 clr.w [A6 - 0x2A]
0000141A 600C bra +0xE /* 00001428 */
label0000141C:
0000141C 5286 addq.l D6, 1
0000141E 6908 bvs +0xA /* 00001428 */
label00001420:
00001420 BCAE FFCA cmp.l D6, [A6 - 0x36]
00001424 6F00 FF7A ble -0x84 /* 000013A0 */
label00001428:
00001428 4A47 tst.w D7
0000142A 6622 bne +0x24 /* 0000144E */
0000142C 206E 0008 movea.l A0, [A6 + 0x8]
00001430 20BC 7368 6F72 move.l [A0], 0x73686F72 /* 'shor' */
00001436 4267 clr.w -[A7]
00001438 486E FFD6 pea.l [A6 - 0x2A]
0000143C 206E 0008 movea.l A0, [A6 + 0x8]
00001440 4868 0004 pea.l [A0 + 0x4]
00001444 7002 moveq.l D0, 0x02
00001446 2F00 move.l -[A7], D0
00001448 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000144C 3E1F move.w D7, [A7]+
label0000144E:
0000144E 3D47 0018 move.w [A6 + 0x18], D7
00001452 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001456 4E5E unlink A6
00001458 205F movea.l A0, [A7]+
0000145A DEFC 0010 add.w A7, 0x10
0000145E 4ED0 jmp [A0]
fn00001460:
00001460 4E56 0000 link A6, 0
00001464 4A6E 000C tst.w [A6 + 0xC]
00001468 6602 bne +0x4 /* 0000146C */
0000146A 601A bra +0x1C /* 00001486 */
label0000146C:
0000146C 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00001470 206E 0008 movea.l A0, [A6 + 0x8]
00001474 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000147A 206E 0008 movea.l A0, [A6 + 0x8]
0000147E 2C48 movea.l A6, A0
00001480 4EFA 00FC jmp [PC + 0xFC /* 0000157E */]
00001484 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00001486-00001488
label00001486:
00001486 4E5E unlink A6
// end alternate branch 00001486-00001488
label00001486: // (misaligned)
00001488 205F movea.l A0, [A7]+
0000148A 5C4F addq.w A7, 6
0000148C 4ED0 jmp [A0]
export_303:
0000148E 4E56 FFDA link A6, -0x0026
00001492 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001496 206E 0014 movea.l A0, [A6 + 0x14]
0000149A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000149E 7003 moveq.l D0, 0x03
label000014A0:
000014A0 32D8 move.w [A1]+, [A0]+
000014A2 51C8 FFFC dbf D0, -0x6 /* 000014A0 */
000014A6 426E 0018 clr.w [A6 + 0x18]
000014AA 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000014AE 4267 clr.w -[A7]
000014B0 486E FFF8 pea.l [A6 - 0x8]
000014B4 486E FFF0 pea.l [A6 - 0x10]
000014B8 303C 0407 move.w D0, 0x407
000014BC A816 syscall Pack8
000014BE 2F0E move.l -[A7], A6
000014C0 4EBA FF9E jsr [PC - 0x62 /* 00001460 */]
000014C4 7001 moveq.l D0, 0x01
000014C6 2D40 FFE0 move.l [A6 - 0x20], D0
000014CA 2D6E FFF0 FFDC move.l [A6 - 0x24], [A6 - 0x10]
000014D0 2D6E FFE0 FFF4 move.l [A6 - 0xC], [A6 - 0x20]
000014D6 6000 008E bra +0x90 /* 00001566 */
label000014DA:
000014DA 4267 clr.w -[A7]
000014DC 486E FFF8 pea.l [A6 - 0x8]
000014E0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014E4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000014EA 486E FFEC pea.l [A6 - 0x14]
000014EE 486E FFE4 pea.l [A6 - 0x1C]
000014F2 303C 0A0B move.w D0, 0xA0B
000014F6 A816 syscall Pack8
000014F8 2F0E move.l -[A7], A6
000014FA 4EBA FF64 jsr [PC - 0x9C /* 00001460 */]
000014FE 486E FFE4 pea.l [A6 - 0x1C]
00001502 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
00001506 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
0000150A 102D B820 move.b D0, [A5 - 0x47E0]
0000150E 670A beq +0xC /* 0000151A */
00001510 3F3C FF94 move.w -[A7], 0xFF94
00001514 2F0E move.l -[A7], A6
00001516 4EBA FF48 jsr [PC - 0xB8 /* 00001460 */]
label0000151A:
0000151A 7001 moveq.l D0, 0x01
0000151C B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001520 6602 bne +0x4 /* 00001524 */
00001522 604E bra +0x50 /* 00001572 */
label00001524:
00001524 700D moveq.l D0, 0x0D
00001526 B06D CE7A cmp.w D0, [A5 - 0x3186]
0000152A 670C beq +0xE /* 00001538 */
0000152C 202E FFF4 move.l D0, [A6 - 0xC]
00001530 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001534 6602 bne +0x4 /* 00001538 */
00001536 603A bra +0x3C /* 00001572 */
label00001538:
00001538 303C 0100 move.w D0, 0x100
0000153C 102D CE7B move.b D0, [A5 - 0x3185]
00001540 3D40 FFDA move.w [A6 - 0x26], D0
00001544 486E FFDA pea.l [A6 - 0x26]
00001548 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
0000154C 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00001550 102D B820 move.b D0, [A5 - 0x47E0]
00001554 670A beq +0xC /* 00001560 */
00001556 3F3C FF94 move.w -[A7], 0xFF94
0000155A 2F0E move.l -[A7], A6
0000155C 4EBA FF02 jsr [PC - 0xFE /* 00001460 */]
label00001560:
00001560 52AE FFF4 addq.l [A6 - 0xC], 1
00001564 690C bvs +0xE /* 00001572 */
label00001566:
00001566 202E FFF4 move.l D0, [A6 - 0xC]
0000156A B0AE FFDC cmp.l D0, [A6 - 0x24]
0000156E 6F00 FF6A ble -0x94 /* 000014DA */
label00001572:
00001572 1F3C 0001 move.b -[A7], 0x1
00001576 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000157A 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
label0000157E:
0000157E 4FEE FFBA lea.l A7, [A6 - 0x46]
00001582 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001586 4E5E unlink A6
00001588 205F movea.l A0, [A7]+
0000158A DEFC 0010 add.w A7, 0x10
0000158E 4ED0 jmp [A0]
fn00001590:
00001590 4E56 0000 link A6, 0
00001594 4A6E 000C tst.w [A6 + 0xC]
00001598 6602 bne +0x4 /* 0000159C */
0000159A 6022 bra +0x24 /* 000015BE */
label0000159C:
0000159C 206E 0008 movea.l A0, [A6 + 0x8]
000015A0 4868 FFB6 pea.l [A0 - 0x4A]
000015A4 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000015A8 206E 0008 movea.l A0, [A6 + 0x8]
000015AC 316E 000C 0020 move.w [A0 + 0x20], [A6 + 0xC]
000015B2 206E 0008 movea.l A0, [A6 + 0x8]
000015B6 2C48 movea.l A6, A0
000015B8 4EFA 00E6 jmp [PC + 0xE6 /* 000016A0 */]
000015BC 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000015BE-000015C0
label000015BE:
000015BE 4E5E unlink A6
// end alternate branch 000015BE-000015C0
label000015BE: // (misaligned)
000015C0 205F movea.l A0, [A7]+
000015C2 5C4F addq.w A7, 6
000015C4 4ED0 jmp [A0]
export_304:
000015C6 4E56 FDB4 link A6, -0x024C
000015CA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000015CE 426E 0020 clr.w [A6 + 0x20]
000015D2 7000 moveq.l D0, 0x00
000015D4 2D40 FFB6 move.l [A6 - 0x4A], D0
000015D8 203C 616C 6973 move.l D0, 0x616C6973 /* 'alis' */
000015DE B0AE 001C cmp.l D0, [A6 + 0x1C]
000015E2 663A bne +0x3C /* 0000161E */
000015E4 4267 clr.w -[A7]
000015E6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000015EA 486E FFB6 pea.l [A6 - 0x4A]
000015EE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000015F2 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000015F6 2F0E move.l -[A7], A6
000015F8 4EBA FF96 jsr [PC - 0x6A /* 00001590 */]
000015FC 4267 clr.w -[A7]
000015FE 42A7 clr.l -[A7]
00001600 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00001604 486E FFBA pea.l [A6 - 0x46]
00001608 486E FEB5 pea.l [A6 - 0x14B]
0000160C 7003 moveq.l D0, 0x03
0000160E A823 syscall AliasDispatch
00001610 2F0E move.l -[A7], A6
00001612 4EBA FF7C jsr [PC - 0x84 /* 00001590 */]
00001616 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000161A 205F movea.l A0, [A7]+
0000161C A023 syscall DisposHandle/DisposeHandle
label0000161E:
0000161E 203C 6673 7320 move.l D0, 0x66737320 /* 'fss ' */
00001624 B0AE 001C cmp.l D0, [A6 + 0x1C]
00001628 6610 bne +0x12 /* 0000163A */
0000162A 206E 0018 movea.l A0, [A6 + 0x18]
0000162E 43EE FFBA lea.l A1, [A6 - 0x46]
00001632 7022 moveq.l D0, 0x22
label00001634:
00001634 32D8 move.w [A1]+, [A0]+
00001636 51C8 FFFC dbf D0, -0x6 /* 00001634 */
label0000163A:
0000163A 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000163E 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001642 486E FEB6 pea.l [A6 - 0x14A]
00001646 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
0000164A 486E FEB6 pea.l [A6 - 0x14A]
0000164E 486E FFC0 pea.l [A6 - 0x40]
00001652 486E FDB4 pea.l [A6 - 0x24C]
00001656 3F3C 0002 move.w -[A7], 0x2
0000165A 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000165E 41EE FEB6 lea.l A0, [A6 - 0x14A]
00001662 43EE FDB4 lea.l A1, [A6 - 0x24C]
00001666 707F moveq.l D0, 0x7F
label00001668:
00001668 30D9 move.w [A0]+, [A1]+
0000166A 51C8 FFFC dbf D0, -0x6 /* 00001668 */
0000166E 4267 clr.w -[A7]
00001670 41EE FEB6 lea.l A0, [A6 - 0x14A]
00001674 2008 move.l D0, A0
00001676 5280 addq.l D0, 1
00001678 2F00 move.l -[A7], D0
0000167A 206E 0008 movea.l A0, [A6 + 0x8]
0000167E 4868 0004 pea.l [A0 + 0x4]
00001682 4240 clr.w D0
00001684 102E FEB6 move.b D0, [A6 - 0x14A]
00001688 48C0 ext.l D0
0000168A 2F00 move.l -[A7], D0
0000168C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001690 2F0E move.l -[A7], A6
00001692 4EBA FEFC jsr [PC - 0x104 /* 00001590 */]
00001696 206E 0008 movea.l A0, [A6 + 0x8]
0000169A 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
label000016A0:
000016A0 4FEE FD94 lea.l A7, [A6 - 0x26C]
000016A4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000016A8 4E5E unlink A6
000016AA 205F movea.l A0, [A7]+
000016AC DEFC 0018 add.w A7, 0x18
000016B0 4ED0 jmp [A0]
export_305:
000016B2 4E56 0000 link A6, 0
000016B6 206E 0008 movea.l A0, [A6 + 0x8]
000016BA 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
000016C0 206E 0008 movea.l A0, [A6 + 0x8]
000016C4 2F08 move.l -[A7], A0
000016C6 42A7 clr.l -[A7]
000016C8 42A7 clr.l -[A7]
000016CA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000016CE 201F move.l D0, [A7]+
000016D0 205F movea.l A0, [A7]+
000016D2 2140 0004 move.l [A0 + 0x4], D0
000016D6 4267 clr.w -[A7]
000016D8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000016DC 3D5F 0020 move.w [A6 + 0x20], [A7]+
000016E0 4E5E unlink A6
000016E2 205F movea.l A0, [A7]+
000016E4 DEFC 0018 add.w A7, 0x18
000016E8 4ED0 jmp [A0]
export_306:
000016EA 4E56 FC5A link A6, -0x03A6
000016EE 2F07 move.l -[A7], D7
000016F0 486E FFC4 pea.l [A6 - 0x3C]
000016F4 703C moveq.l D0, 0x3C
000016F6 2F00 move.l -[A7], D0
000016F8 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000016FC 703C moveq.l D0, 0x3C
000016FE 2D40 FFC4 move.l [A6 - 0x3C], D0
00001702 41EE FEC4 lea.l A0, [A6 - 0x13C]
00001706 2D48 FFC8 move.l [A6 - 0x38], A0
0000170A 4267 clr.w -[A7]
0000170C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001710 486E FFC4 pea.l [A6 - 0x3C]
00001714 3F3C 003A move.w -[A7], 0x3A /* ':' */
00001718 A88F syscall OSDispatch
0000171A 3E1F move.w D7, [A7]+
0000171C 3D47 0020 move.w [A6 + 0x20], D7
00001720 6660 bne +0x62 /* 00001782 */
00001722 426E FE5C clr.w [A6 - 0x1A4]
00001726 486E FC5A pea.l [A6 - 0x3A6]
0000172A 486E FE5C pea.l [A6 - 0x1A4]
0000172E 4EBA EAC2 jsr [PC - 0x153E /* 000001F2 */]
00001732 486E FEC4 pea.l [A6 - 0x13C]
00001736 486E FD5A pea.l [A6 - 0x2A6]
0000173A 3F3C 0002 move.w -[A7], 0x2
0000173E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001742 41EE FEC4 lea.l A0, [A6 - 0x13C]
00001746 43EE FD5A lea.l A1, [A6 - 0x2A6]
0000174A 707F moveq.l D0, 0x7F
label0000174C:
0000174C 30D9 move.w [A0]+, [A1]+
0000174E 51C8 FFFC dbf D0, -0x6 /* 0000174C */
00001752 206E 0008 movea.l A0, [A6 + 0x8]
00001756 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
0000175C 4267 clr.w -[A7]
0000175E 41EE FEC4 lea.l A0, [A6 - 0x13C]
00001762 2008 move.l D0, A0
00001764 5280 addq.l D0, 1
00001766 2F00 move.l -[A7], D0
00001768 206E 0008 movea.l A0, [A6 + 0x8]
0000176C 4868 0004 pea.l [A0 + 0x4]
00001770 4240 clr.w D0
00001772 102E FEC4 move.b D0, [A6 - 0x13C]
00001776 48C0 ext.l D0
00001778 2F00 move.l -[A7], D0
0000177A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000177E 3D5F 0020 move.w [A6 + 0x20], [A7]+
label00001782:
00001782 2E1F move.l D7, [A7]+
00001784 4E5E unlink A6
00001786 205F movea.l A0, [A7]+
00001788 DEFC 0018 add.w A7, 0x18
0000178C 4ED0 jmp [A0]
export_307:
0000178E 4E56 FFC2 link A6, -0x003E
00001792 2F07 move.l -[A7], D7
00001794 486E FFC4 pea.l [A6 - 0x3C]
00001798 703C moveq.l D0, 0x3C
0000179A 2F00 move.l -[A7], D0
0000179C 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000017A0 703C moveq.l D0, 0x3C
000017A2 2D40 FFC4 move.l [A6 - 0x3C], D0
000017A6 4267 clr.w -[A7]
000017A8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000017AC 486E FFC4 pea.l [A6 - 0x3C]
000017B0 3F3C 003A move.w -[A7], 0x3A /* ':' */
000017B4 A88F syscall OSDispatch
000017B6 3E1F move.w D7, [A7]+
000017B8 6622 bne +0x24 /* 000017DC */
000017BA 206E 0008 movea.l A0, [A6 + 0x8]
000017BE 20BC 7479 7065 move.l [A0], 0x74797065 /* 'type' */
000017C4 4267 clr.w -[A7]
000017C6 486E FFD8 pea.l [A6 - 0x28]
000017CA 206E 0008 movea.l A0, [A6 + 0x8]
000017CE 4868 0004 pea.l [A0 + 0x4]
000017D2 7004 moveq.l D0, 0x04
000017D4 2F00 move.l -[A7], D0
000017D6 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000017DA 3E1F move.w D7, [A7]+
label000017DC:
000017DC 3D47 0020 move.w [A6 + 0x20], D7
000017E0 2E1F move.l D7, [A7]+
000017E2 4E5E unlink A6
000017E4 205F movea.l A0, [A7]+
000017E6 DEFC 0018 add.w A7, 0x18
000017EA 4ED0 jmp [A0]
export_308:
000017EC 4E56 FEEC link A6, -0x0114
000017F0 486E FEEC pea.l [A6 - 0x114]
000017F4 206E 0018 movea.l A0, [A6 + 0x18]
000017F8 2F10 move.l -[A7], [A0]
000017FA 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000017FE 205F movea.l A0, [A7]+
00001800 43EE FF00 lea.l A1, [A6 - 0x100]
00001804 7009 moveq.l D0, 0x09
label00001806:
00001806 32D8 move.w [A1]+, [A0]+
00001808 51C8 FFFC dbf D0, -0x6 /* 00001806 */
0000180C 206E 0008 movea.l A0, [A6 + 0x8]
00001810 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
00001816 4267 clr.w -[A7]
00001818 41EE FF00 lea.l A0, [A6 - 0x100]
0000181C 2008 move.l D0, A0
0000181E 5280 addq.l D0, 1
00001820 2F00 move.l -[A7], D0
00001822 206E 0008 movea.l A0, [A6 + 0x8]
00001826 4868 0004 pea.l [A0 + 0x4]
0000182A 4240 clr.w D0
0000182C 102E FF00 move.b D0, [A6 - 0x100]
00001830 48C0 ext.l D0
00001832 2F00 move.l -[A7], D0
00001834 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001838 3D5F 0020 move.w [A6 + 0x20], [A7]+
0000183C 4E5E unlink A6
0000183E 205F movea.l A0, [A7]+
00001840 DEFC 0018 add.w A7, 0x18
00001844 4ED0 jmp [A0]
export_309:
00001846 4E56 FD00 link A6, -0x0300
0000184A 2F0C move.l -[A7], A4
0000184C 286E 0018 movea.l A4, [A6 + 0x18]
00001850 486E FD00 pea.l [A6 - 0x300]
00001854 486C 004C pea.l [A4 + 0x4C]
00001858 4EBA E998 jsr [PC - 0x1668 /* 000001F2 */]
0000185C 486C 0006 pea.l [A4 + 0x6]
00001860 486E FE00 pea.l [A6 - 0x200]
00001864 3F3C 0002 move.w -[A7], 0x2
00001868 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000186C 41EE FF00 lea.l A0, [A6 - 0x100]
00001870 43EE FE00 lea.l A1, [A6 - 0x200]
00001874 707F moveq.l D0, 0x7F
label00001876:
00001876 30D9 move.w [A0]+, [A1]+
00001878 51C8 FFFC dbf D0, -0x6 /* 00001876 */
0000187C 206E 0008 movea.l A0, [A6 + 0x8]
00001880 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
00001886 4267 clr.w -[A7]
00001888 41EE FF00 lea.l A0, [A6 - 0x100]
0000188C 2008 move.l D0, A0
0000188E 5280 addq.l D0, 1
00001890 2F00 move.l -[A7], D0
00001892 206E 0008 movea.l A0, [A6 + 0x8]
00001896 4868 0004 pea.l [A0 + 0x4]
0000189A 4240 clr.w D0
0000189C 102E FF00 move.b D0, [A6 - 0x100]
000018A0 48C0 ext.l D0
000018A2 2F00 move.l -[A7], D0
000018A4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000018A8 3D5F 0020 move.w [A6 + 0x20], [A7]+
000018AC 285F movea.l A4, [A7]+
000018AE 4E5E unlink A6
000018B0 205F movea.l A0, [A7]+
000018B2 DEFC 0018 add.w A7, 0x18
000018B6 4ED0 jmp [A0]
export_310:
000018B8 4E56 FEBA link A6, -0x0146
000018BC 48E7 0108 movem.l -[A7], D7,A4
000018C0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000018C4 486E FF04 pea.l [A6 - 0xFC]
000018C8 2F3C 0000 00FC move.l -[A7], 0xFC
000018CE 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
000018D2 4A6E FF50 tst.w [A6 - 0xB0]
000018D6 57C0 seq D0
000018D8 4A00 tst.b D0
000018DA 6750 beq +0x52 /* 0000192C */
000018DC 2F00 move.l -[A7], D0
000018DE 4267 clr.w -[A7]
000018E0 486E FF08 pea.l [A6 - 0xF8]
000018E4 486E FEFC pea.l [A6 - 0x104]
000018E8 3F3C 0035 move.w -[A7], 0x35 /* '5' */
000018EC A88F syscall OSDispatch
000018EE 321F move.w D1, [A7]+
000018F0 201F move.l D0, [A7]+
000018F2 4A41 tst.w D1
000018F4 57C1 seq D1
000018F6 C001 and.b D0, D1
000018F8 6732 beq +0x34 /* 0000192C */
000018FA 486E FEC0 pea.l [A6 - 0x140]
000018FE 703C moveq.l D0, 0x3C
00001900 2F00 move.l -[A7], D0
00001902 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001906 703C moveq.l D0, 0x3C
00001908 2D40 FEC0 move.l [A6 - 0x140], D0
0000190C 4267 clr.w -[A7]
0000190E 486E FEFC pea.l [A6 - 0x104]
00001912 486E FEC0 pea.l [A6 - 0x140]
00001916 3F3C 003A move.w -[A7], 0x3A /* ':' */
0000191A A88F syscall OSDispatch
0000191C 3E1F move.w D7, [A7]+
0000191E 6706 beq +0x8 /* 00001926 */
00001920 3D47 0020 move.w [A6 + 0x20], D7
00001924 603E bra +0x40 /* 00001964 */
label00001926:
00001926 49EE FED4 lea.l A4, [A6 - 0x12C]
0000192A 6016 bra +0x18 /* 00001942 */
label0000192C:
0000192C 7001 moveq.l D0, 0x01
0000192E B06E FF2C cmp.w D0, [A6 - 0xD4]
00001932 6606 bne +0x8 /* 0000193A */
00001934 49EE FF2E lea.l A4, [A6 - 0xD2]
00001938 6008 bra +0xA /* 00001942 */
label0000193A:
0000193A 41EE FF2E lea.l A0, [A6 - 0xD2]
0000193E 2848 movea.l A4, A0
00001940 528C addq.l A4, 1
label00001942:
00001942 206E 0008 movea.l A0, [A6 + 0x8]
00001946 20BC 7479 7065 move.l [A0], 0x74797065 /* 'type' */
0000194C 4267 clr.w -[A7]
0000194E 2F0C move.l -[A7], A4
00001950 206E 0008 movea.l A0, [A6 + 0x8]
00001954 4868 0004 pea.l [A0 + 0x4]
00001958 7004 moveq.l D0, 0x04
0000195A 2F00 move.l -[A7], D0
0000195C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001960 3D5F 0020 move.w [A6 + 0x20], [A7]+
label00001964:
00001964 4CDF 1080 movem.l D7,A4, [A7]+
00001968 4E5E unlink A6
0000196A 205F movea.l A0, [A7]+
0000196C DEFC 0018 add.w A7, 0x18
00001970 4ED0 jmp [A0]
fn00001972:
00001972 4E56 0000 link A6, 0
00001976 102E 000C move.b D0, [A6 + 0xC]
0000197A 6716 beq +0x18 /* 00001992 */
0000197C 206E 0008 movea.l A0, [A6 + 0x8]
00001980 317C F95C 0020 move.w [A0 + 0x20], 0xF95C
00001986 206E 0008 movea.l A0, [A6 + 0x8]
0000198A 2C48 movea.l A6, A0
0000198C 4EFA 0358 jmp [PC + 0x358 /* 00001CE6 */]
00001990 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00001992-00001994
label00001992:
00001992 4E5E unlink A6
// end alternate branch 00001992-00001994
label00001992: // (misaligned)
00001994 205F movea.l A0, [A7]+
00001996 5C4F addq.w A7, 6
00001998 4ED0 jmp [A0]
fn0000199A:
0000199A 4E56 0000 link A6, 0
0000199E 4A6E 000C tst.w [A6 + 0xC]
000019A2 6716 beq +0x18 /* 000019BA */
000019A4 206E 0008 movea.l A0, [A6 + 0x8]
000019A8 316E 000C 0020 move.w [A0 + 0x20], [A6 + 0xC]
000019AE 206E 0008 movea.l A0, [A6 + 0x8]
000019B2 2C48 movea.l A6, A0
000019B4 4EFA 0330 jmp [PC + 0x330 /* 00001CE6 */]
000019B8 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000019BA-000019BC
label000019BA:
000019BA 4E5E unlink A6
// end alternate branch 000019BA-000019BC
label000019BA: // (misaligned)
000019BC 205F movea.l A0, [A7]+
000019BE 5C4F addq.w A7, 6
000019C0 4ED0 jmp [A0]
export_311:
000019C2 4E56 FA6A link A6, -0x0596
000019C6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000019CA 426E 0020 clr.w [A6 + 0x20]
000019CE 0CAE 0000 00FE 0014 cmpi.l [A6 + 0x14], 0xFE
000019D6 5EC0 sgt D0
000019D8 4400 neg.b D0
000019DA 1F00 move.b -[A7], D0
000019DC 2F0E move.l -[A7], A6
000019DE 4EBA FF92 jsr [PC - 0x6E /* 00001972 */]
000019E2 486E FDB0 pea.l [A6 - 0x250]
000019E6 704A moveq.l D0, 0x4A
000019E8 2F00 move.l -[A7], D0
000019EA 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000019EE 486E FCB4 pea.l [A6 - 0x34C]
000019F2 2F3C 0000 00FC move.l -[A7], 0xFC
000019F8 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000019FC 486E FC7A pea.l [A6 - 0x386]
00001A00 703A moveq.l D0, 0x3A
00001A02 2F00 move.l -[A7], D0
00001A04 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001A08 1D6E 0017 FE00 move.b [A6 - 0x200], [A6 + 0x17]
00001A0E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001A12 41EE FE00 lea.l A0, [A6 - 0x200]
00001A16 2008 move.l D0, A0
00001A18 5280 addq.l D0, 1
00001A1A 2F00 move.l -[A7], D0
00001A1C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A20 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00001A24 2F3C 003A 0000 move.l -[A7], 0x3A0000 /* ':\0\0' */
00001A2A 486E FE00 pea.l [A6 - 0x200]
00001A2E 486D D01A pea.l [A5 - 0x2FE6]
00001A32 486E FF00 pea.l [A6 - 0x100]
00001A36 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00001A3A 1D5F FB6B move.b [A6 - 0x495], [A7]+
00001A3E 4240 clr.w D0
00001A40 102E FF00 move.b D0, [A6 - 0x100]
00001A44 7220 moveq.l D1, 0x20
00001A46 B240 cmp.w D1, D0
00001A48 5DC0 slt D0
00001A4A 4400 neg.b D0
00001A4C 1F00 move.b -[A7], D0
00001A4E 2F0E move.l -[A7], A6
00001A50 4EBA FF20 jsr [PC - 0xE0 /* 00001972 */]
00001A54 102E FB6B move.b D0, [A6 - 0x495]
00001A58 6700 011E beq +0x120 /* 00001B78 */
00001A5C 1D7C 0001 FB78 move.b [A6 - 0x488], 0x1
00001A62 486E FB78 pea.l [A6 - 0x488]
00001A66 4EBA E67A jsr [PC - 0x1986 /* 000000E2 */]
00001A6A 4240 clr.w D0
00001A6C 102D D01A move.b D0, [A5 - 0x2FE6]
00001A70 3D40 FDFC move.w [A6 - 0x204], D0
00001A74 5340 subq.w D0, 1
00001A76 1B40 D01A move.b [A5 - 0x2FE6], D0
00001A7A 487A 028A pea.l [PC + 0x28A /* 00001D06, value 0x13A4E56 */]
00001A7E 486D D01A pea.l [A5 - 0x2FE6]
00001A82 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00001A86 3D5F FDFA move.w [A6 - 0x206], [A7]+
00001A8A 7020 moveq.l D0, 0x20
00001A8C B06E FDFA cmp.w D0, [A6 - 0x206]
00001A90 5DC0 slt D0
00001A92 4400 neg.b D0
00001A94 1F00 move.b -[A7], D0
00001A96 2F0E move.l -[A7], A6
00001A98 4EBA FED8 jsr [PC - 0x128 /* 00001972 */]
00001A9C 7002 moveq.l D0, 0x02
00001A9E B06E FDFA cmp.w D0, [A6 - 0x206]
00001AA2 6F08 ble +0xA /* 00001AAC */
00001AA4 3D7C 012A FD46 move.w [A6 - 0x2BA], 0x12A
00001AAA 6028 bra +0x2A /* 00001AD4 */
label00001AAC:
00001AAC 486D D01A pea.l [A5 - 0x2FE6]
00001AB0 3F3C 0001 move.w -[A7], 0x1
00001AB4 302E FDFA move.w D0, [A6 - 0x206]
00001AB8 5340 subq.w D0, 1
00001ABA 3F00 move.w -[A7], D0
00001ABC 486E FA6A pea.l [A6 - 0x596]
00001AC0 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00001AC4 41EE FD46 lea.l A0, [A6 - 0x2BA]
00001AC8 43EE FA6A lea.l A1, [A6 - 0x596]
00001ACC 7010 moveq.l D0, 0x10
label00001ACE:
00001ACE 30D9 move.w [A0]+, [A1]+
00001AD0 51C8 FFFC dbf D0, -0x6 /* 00001ACE */
label00001AD4:
00001AD4 302E FDFC move.w D0, [A6 - 0x204]
00001AD8 5340 subq.w D0, 1
00001ADA 906E FDFA sub.w D0, [A6 - 0x206]
00001ADE 3D40 FDFE move.w [A6 - 0x202], D0
00001AE2 7020 moveq.l D0, 0x20
00001AE4 B06E FDFE cmp.w D0, [A6 - 0x202]
00001AE8 5DC0 slt D0
00001AEA 4A6E FDFE tst.w [A6 - 0x202]
00001AEE 57C1 seq D1
00001AF0 8001 or.b D0, D1
00001AF2 4400 neg.b D0
00001AF4 1F00 move.b -[A7], D0
00001AF6 2F0E move.l -[A7], A6
00001AF8 4EBA FE78 jsr [PC - 0x188 /* 00001972 */]
00001AFC 486D D01A pea.l [A5 - 0x2FE6]
00001B00 302E FDFA move.w D0, [A6 - 0x206]
00001B04 5240 addq.w D0, 1
00001B06 3F00 move.w -[A7], D0
00001B08 3F2E FDFE move.w -[A7], [A6 - 0x202]
00001B0C 486E FA6A pea.l [A6 - 0x596]
00001B10 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00001B14 41EE FD02 lea.l A0, [A6 - 0x2FE]
00001B18 43EE FA6A lea.l A1, [A6 - 0x596]
00001B1C 7010 moveq.l D0, 0x10
label00001B1E:
00001B1E 30D9 move.w [A0]+, [A1]+
00001B20 51C8 FFFC dbf D0, -0x6 /* 00001B1E */
00001B24 4267 clr.w -[A7]
00001B26 486E FD02 pea.l [A6 - 0x2FE]
00001B2A 486E FB7A pea.l [A6 - 0x486]
00001B2E 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001B32 101F move.b D0, [A7]+
00001B34 0A00 0001 xori.b D0, 0x1
00001B38 4A00 tst.b D0
00001B3A 6638 bne +0x3A /* 00001B74 */
00001B3C 2F00 move.l -[A7], D0
00001B3E 4267 clr.w -[A7]
00001B40 486E FD46 pea.l [A6 - 0x2BA]
00001B44 486E FBBE pea.l [A6 - 0x442]
00001B48 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001B4C 121F move.b D1, [A7]+
00001B4E 201F move.l D0, [A7]+
00001B50 4A01 tst.b D1
00001B52 661A bne +0x1C /* 00001B6E */
00001B54 48E7 C000 movem.l -[A7], D0,D1
00001B58 4267 clr.w -[A7]
00001B5A 486E FD46 pea.l [A6 - 0x2BA]
00001B5E 487A 01A4 pea.l [PC + 0x1A4 /* 00001D04, value 0x12A013A */]
00001B62 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001B66 141F move.b D2, [A7]+
00001B68 4CDF 0003 movem.l D0,D1, [A7]+
00001B6C 8202 or.b D1, D2
label00001B6E:
00001B6E 0A01 0001 xori.b D1, 0x1
00001B72 8001 or.b D0, D1
label00001B74:
00001B74 1D40 FB6B move.b [A6 - 0x495], D0
label00001B78:
00001B78 102E FB6B move.b D0, [A6 - 0x495]
00001B7C 6616 bne +0x18 /* 00001B94 */
00001B7E 223C 7461 7267 move.l D1, 0x74617267 /* 'targ' */
00001B84 B2AE 0010 cmp.l D1, [A6 + 0x10]
00001B88 57C1 seq D1
00001B8A 8001 or.b D0, D1
00001B8C 0240 0001 andi.w D0, 0x1
00001B90 6700 00DC beq +0xDE /* 00001C6E */
label00001B94:
00001B94 203C 7073 6E20 move.l D0, 0x70736E20 /* 'psn ' */
00001B9A B0AE 0010 cmp.l D0, [A6 + 0x10]
00001B9E 57C0 seq D0
00001BA0 4400 neg.b D0
00001BA2 1F00 move.b -[A7], D0
00001BA4 2F0E move.l -[A7], A6
00001BA6 4EBA FDCA jsr [PC - 0x236 /* 00001972 */]
00001BAA 3D6D A204 FCB8 move.w [A6 - 0x348], [A5 - 0x5DFC]
00001BB0 2D7C 0002 013D FCDC move.l [A6 - 0x324], 0x2013D
00001BB8 3D7C 013D FCBA move.w [A6 - 0x346], 0x13D
00001BBE 3D7C 0001 FCA4 move.w [A6 - 0x35C], 0x1
00001BC4 41EE FCB8 lea.l A0, [A6 - 0x348]
00001BC8 2D48 FCA8 move.l [A6 - 0x358], A0
00001BCC 41EE FDB0 lea.l A0, [A6 - 0x250]
00001BD0 2D48 FCB0 move.l [A6 - 0x350], A0
00001BD4 3D7C FFFF FCA2 move.w [A6 - 0x35E], 0xFFFF
00001BDA 102E FB6B move.b D0, [A6 - 0x495]
00001BDE 671E beq +0x20 /* 00001BFE */
00001BE0 41EE FD00 lea.l A0, [A6 - 0x300]
00001BE4 2D48 FCAC move.l [A6 - 0x354], A0
00001BE8 3D7C 0001 FD00 move.w [A6 - 0x300], 0x1
00001BEE 41EE FD24 lea.l A0, [A6 - 0x2DC]
00001BF2 43FA 0104 lea.l A1, [PC + 0x104 /* 00001CF8, value 0xA505043 '\nPPC', pstring "PPCToolbox" */]
00001BF6 7005 moveq.l D0, 0x05
label00001BF8:
00001BF8 30D9 move.w [A0]+, [A1]+
00001BFA 51C8 FFFC dbf D0, -0x6 /* 00001BF8 */
label00001BFE:
00001BFE 526E FCA2 addq.w [A6 - 0x35E], 1
00001C02 4267 clr.w -[A7]
00001C04 486E FC7A pea.l [A6 - 0x386]
00001C08 4267 clr.w -[A7]
00001C0A 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001C0E 2F0E move.l -[A7], A6
00001C10 4EBA FD88 jsr [PC - 0x278 /* 0000199A */]
00001C14 4A6E FCA6 tst.w [A6 - 0x35A]
00001C18 57C0 seq D0
00001C1A 4400 neg.b D0
00001C1C 1F00 move.b -[A7], D0
00001C1E 2F0E move.l -[A7], A6
00001C20 4EBA FD50 jsr [PC - 0x2B0 /* 00001972 */]
00001C24 4267 clr.w -[A7]
00001C26 486E FDB4 pea.l [A6 - 0x24C]
00001C2A 486E FF00 pea.l [A6 - 0x100]
00001C2E 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001C32 101F move.b D0, [A7]+
00001C34 67C8 beq -0x36 /* 00001BFE */
00001C36 41EE FCB8 lea.l A0, [A6 - 0x348]
00001C3A 43EE FDB2 lea.l A1, [A6 - 0x24E]
00001C3E 7023 moveq.l D0, 0x23
label00001C40:
00001C40 30D9 move.w [A0]+, [A1]+
00001C42 51C8 FFFC dbf D0, -0x6 /* 00001C40 */
00001C46 206E 0008 movea.l A0, [A6 + 0x8]
00001C4A 20BC 7461 7267 move.l [A0], 0x74617267 /* 'targ' */
00001C50 4267 clr.w -[A7]
00001C52 486E FCB4 pea.l [A6 - 0x34C]
00001C56 206E 0008 movea.l A0, [A6 + 0x8]
00001C5A 4868 0004 pea.l [A0 + 0x4]
00001C5E 2F3C 0000 00FC move.l -[A7], 0xFC
00001C64 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001C68 3D5F 0020 move.w [A6 + 0x20], [A7]+
00001C6C 6078 bra +0x7A /* 00001CE6 */
label00001C6E:
00001C6E 4267 clr.w -[A7]
00001C70 486E FF00 pea.l [A6 - 0x100]
00001C74 2F3C 0000 0910 move.l -[A7], 0x910
00001C7A 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001C7E 101F move.b D0, [A7]+
00001C80 6712 beq +0x14 /* 00001C94 */
00001C82 41EE FB70 lea.l A0, [A6 - 0x490]
00001C86 43ED A1AE lea.l A1, [A5 - 0x5E52]
00001C8A 7003 moveq.l D0, 0x03
label00001C8C:
00001C8C 30D9 move.w [A0]+, [A1]+
00001C8E 51C8 FFFC dbf D0, -0x6 /* 00001C8C */
00001C92 602E bra +0x30 /* 00001CC2 */
label00001C94:
00001C94 42A7 clr.l -[A7]
00001C96 486E FF00 pea.l [A6 - 0x100]
00001C9A 486E FB70 pea.l [A6 - 0x490]
00001C9E 486E FB6C pea.l [A6 - 0x494]
00001CA2 4EBA E35C jsr [PC - 0x1CA4 /* 00000000 */]
00001CA6 101F move.b D0, [A7]+
00001CA8 670C beq +0xE /* 00001CB6 */
00001CAA 7240 moveq.l D1, 0x40
00001CAC C2AE FB6C and.l D1, [A6 - 0x494]
00001CB0 4A81 tst.l D1
00001CB2 56C1 sne D1
00001CB4 C001 and.b D0, D1
label00001CB6:
00001CB6 0A00 0001 xori.b D0, 0x1
00001CBA 1F00 move.b -[A7], D0
00001CBC 2F0E move.l -[A7], A6
00001CBE 4EBA FCB2 jsr [PC - 0x34E /* 00001972 */]
label00001CC2:
00001CC2 206E 0008 movea.l A0, [A6 + 0x8]
00001CC6 20BC 7073 6E20 move.l [A0], 0x70736E20 /* 'psn ' */
00001CCC 4267 clr.w -[A7]
00001CCE 486E FB70 pea.l [A6 - 0x490]
00001CD2 206E 0008 movea.l A0, [A6 + 0x8]
00001CD6 4868 0004 pea.l [A0 + 0x4]
00001CDA 7008 moveq.l D0, 0x08
00001CDC 2F00 move.l -[A7], D0
00001CDE 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001CE2 3D5F 0020 move.w [A6 + 0x20], [A7]+
label00001CE6:
00001CE6 4FEE FA4A lea.l A7, [A6 - 0x5B6]
00001CEA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001CEE 4E5E unlink A6
00001CF0 205F movea.l A0, [A7]+
00001CF2 DEFC 0018 add.w A7, 0x18
00001CF6 4ED0 jmp [A0]
00001CF8 0A50 5043 xori.w [A0], 0x5043 /* 'PC' */
00001CFC 546F 6F6C addq.w [A7 + 0x6F6C], 2
00001D00 626F bhi +0x71 /* 00001D71 */
00001D02 7800 moveq.l D4, 0x00
00001D04 012A 013A btst [A2 + 0x13A], D0
export_312:
00001D08 4E56 FF5E link A6, -0x00A2
00001D0C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001D10 206E 0010 movea.l A0, [A6 + 0x10]
00001D14 43EE FFF8 lea.l A1, [A6 - 0x8]
00001D18 7003 moveq.l D0, 0x03
label00001D1A:
00001D1A 32D8 move.w [A1]+, [A0]+
00001D1C 51C8 FFFC dbf D0, -0x6 /* 00001D1A */
00001D20 206E 000C movea.l A0, [A6 + 0xC]
00001D24 43EE FFF0 lea.l A1, [A6 - 0x10]
00001D28 7003 moveq.l D0, 0x03
label00001D2A:
00001D2A 32D8 move.w [A1]+, [A0]+
00001D2C 51C8 FFFC dbf D0, -0x6 /* 00001D2A */
00001D30 41EE FFB8 lea.l A0, [A6 - 0x48]
00001D34 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001D38 7003 moveq.l D0, 0x03
label00001D3A:
00001D3A 30D9 move.w [A0]+, [A1]+
00001D3C 51C8 FFFC dbf D0, -0x6 /* 00001D3A */
00001D40 41EE FFB0 lea.l A0, [A6 - 0x50]
00001D44 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001D48 7003 moveq.l D0, 0x03
label00001D4A:
00001D4A 30D9 move.w [A0]+, [A1]+
00001D4C 51C8 FFFC dbf D0, -0x6 /* 00001D4A */
00001D50 41EE FFA8 lea.l A0, [A6 - 0x58]
00001D54 43ED A1C0 lea.l A1, [A5 - 0x5E40]
00001D58 7003 moveq.l D0, 0x03
label00001D5A:
00001D5A 30D9 move.w [A0]+, [A1]+
00001D5C 51C8 FFFC dbf D0, -0x6 /* 00001D5A */
00001D60 4267 clr.w -[A7]
00001D62 486E FFF8 pea.l [A6 - 0x8]
00001D66 2F3C 7265 6663 move.l -[A7], 0x72656663 /* 'refc' */
00001D6C 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00001D72 486E FFA4 pea.l [A6 - 0x5C]
00001D76 486E FFEC pea.l [A6 - 0x14]
00001D7A 7004 moveq.l D0, 0x04
00001D7C 2F00 move.l -[A7], D0
00001D7E 486E FF9C pea.l [A6 - 0x64]
00001D82 303C 0E11 move.w D0, 0xE11
00001D86 A816 syscall Pack8
00001D88 3C1F move.w D6, [A7]+
00001D8A 6600 060A bne +0x60C /* 00002396 */
00001D8E 102E FFEF move.b D0, [A6 - 0x11]
00001D92 4880 ext.w D0
00001D94 5340 subq.w D0, 1
00001D96 6706 beq +0x8 /* 00001D9E */
00001D98 5340 subq.w D0, 1
00001D9A 671C beq +0x1E /* 00001DB8 */
00001D9C 6034 bra +0x36 /* 00001DD2 */
label00001D9E:
00001D9E 266D BA2A movea.l A3, [A5 - 0x45D6]
00001DA2 282D C9B4 move.l D4, [A5 - 0x364C]
00001DA6 41EE FFC0 lea.l A0, [A6 - 0x40]
00001DAA 43ED CB9A lea.l A1, [A5 - 0x3466]
00001DAE 7011 moveq.l D0, 0x11
label00001DB0:
00001DB0 30D9 move.w [A0]+, [A1]+
00001DB2 51C8 FFFC dbf D0, -0x6 /* 00001DB0 */
00001DB6 6022 bra +0x24 /* 00001DDA */
label00001DB8:
00001DB8 266D C6DC movea.l A3, [A5 - 0x3924]
00001DBC 282D C980 move.l D4, [A5 - 0x3680]
00001DC0 41EE FFC0 lea.l A0, [A6 - 0x40]
00001DC4 43ED C98A lea.l A1, [A5 - 0x3676]
00001DC8 7011 moveq.l D0, 0x11
label00001DCA:
00001DCA 30D9 move.w [A0]+, [A1]+
00001DCC 51C8 FFFC dbf D0, -0x6 /* 00001DCA */
00001DD0 6008 bra +0xA /* 00001DDA */
label00001DD2:
00001DD2 3C3C F954 move.w D6, 0xF954
00001DD6 6000 05BE bra +0x5C0 /* 00002396 */
label00001DDA:
00001DDA 4267 clr.w -[A7]
00001DDC 486E FFF8 pea.l [A6 - 0x8]
00001DE0 2F3C 6B64 6174 move.l -[A7], 0x6B646174 /* 'kdat' */
00001DE6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001DEC 486E FFB8 pea.l [A6 - 0x48]
00001DF0 303C 0812 move.w D0, 0x812
00001DF4 A816 syscall Pack8
00001DF6 3C1F move.w D6, [A7]+
00001DF8 6600 059C bne +0x59E /* 00002396 */
00001DFC 4267 clr.w -[A7]
00001DFE 486E FFF8 pea.l [A6 - 0x8]
00001E02 2F3C 6669 786C move.l -[A7], 0x6669786C /* 'fixl' */
00001E08 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00001E0E 486E FFA4 pea.l [A6 - 0x5C]
00001E12 486E FF98 pea.l [A6 - 0x68]
00001E16 7004 moveq.l D0, 0x04
00001E18 2F00 move.l -[A7], D0
00001E1A 486E FF9C pea.l [A6 - 0x64]
00001E1E 303C 0E11 move.w D0, 0xE11
00001E22 A816 syscall Pack8
00001E24 3C1F move.w D6, [A7]+
00001E26 6600 056E bne +0x570 /* 00002396 */
00001E2A 4267 clr.w -[A7]
00001E2C 486E FFF8 pea.l [A6 - 0x8]
00001E30 2F3C 7564 6E67 move.l -[A7], 0x75646E67 /* 'udng' */
00001E36 2F3C 7472 6179 move.l -[A7], 0x74726179 /* 'tray' */
00001E3C 486E FFA8 pea.l [A6 - 0x58]
00001E40 303C 0812 move.w D0, 0x812
00001E44 A816 syscall Pack8
00001E46 4A5F tst.w [A7]+
00001E48 57C0 seq D0
00001E4A 4400 neg.b D0
00001E4C 1D40 FF72 move.b [A6 - 0x8E], D0
00001E50 4267 clr.w -[A7]
00001E52 486E FFF8 pea.l [A6 - 0x8]
00001E56 2F3C 706E 7267 move.l -[A7], 0x706E7267 /* 'pnrg' */
00001E5C 2F3C 7478 726E move.l -[A7], 0x7478726E /* 'txrn' */
00001E62 486E FFA4 pea.l [A6 - 0x5C]
00001E66 486E FF86 pea.l [A6 - 0x7A]
00001E6A 700A moveq.l D0, 0x0A
00001E6C 2F00 move.l -[A7], D0
00001E6E 486E FF9C pea.l [A6 - 0x64]
00001E72 303C 0E11 move.w D0, 0xE11
00001E76 A816 syscall Pack8
00001E78 4A5F tst.w [A7]+
00001E7A 57C0 seq D0
00001E7C 4400 neg.b D0
00001E7E 1D40 FF71 move.b [A6 - 0x8F], D0
00001E82 4267 clr.w -[A7]
00001E84 486E FFF8 pea.l [A6 - 0x8]
00001E88 2F3C 6872 6E67 move.l -[A7], 0x68726E67 /* 'hrng' */
00001E8E 2F3C 7472 6179 move.l -[A7], 0x74726179 /* 'tray' */
00001E94 486E FFB0 pea.l [A6 - 0x50]
00001E98 303C 0812 move.w D0, 0x812
00001E9C A816 syscall Pack8
00001E9E 4A5F tst.w [A7]+
00001EA0 57C0 seq D0
00001EA2 4400 neg.b D0
00001EA4 1D40 FF73 move.b [A6 - 0x8D], D0
00001EA8 3B7C FFFF C976 move.w [A5 - 0x368A], 0xFFFF
00001EAE 3B7C FFFF C97A move.w [A5 - 0x3686], 0xFFFF
00001EB4 3B7C FFFF C95E move.w [A5 - 0x36A2], 0xFFFF
00001EBA 3B7C FFFF C962 move.w [A5 - 0x369E], 0xFFFF
00001EC0 4267 clr.w -[A7]
00001EC2 486E FFF8 pea.l [A6 - 0x8]
00001EC6 2F3C 7073 6374 move.l -[A7], 0x70736374 /* 'psct' */
00001ECC 2F3C 696E 746C move.l -[A7], 0x696E746C /* 'intl' */
00001ED2 486E FFA4 pea.l [A6 - 0x5C]
00001ED6 486E FFA0 pea.l [A6 - 0x60]
00001EDA 7004 moveq.l D0, 0x04
00001EDC 2F00 move.l -[A7], D0
00001EDE 486E FF9C pea.l [A6 - 0x64]
00001EE2 303C 0E11 move.w D0, 0xE11
00001EE6 A816 syscall Pack8
00001EE8 4A5F tst.w [A7]+
00001EEA 57C0 seq D0
00001EEC 4400 neg.b D0
00001EEE 1D40 FF74 move.b [A6 - 0x8C], D0
00001EF2 42A7 clr.l -[A7]
00001EF4 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001EF8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001EFC 2D5F FF94 move.l [A6 - 0x6C], [A7]+
00001F00 4267 clr.w -[A7]
00001F02 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001F06 3C1F move.w D6, [A7]+
00001F08 6600 048C bne +0x48E /* 00002396 */
00001F0C 2053 movea.l A0, [A3]
00001F0E 3D68 0020 FF84 move.w [A6 - 0x7C], [A0 + 0x20]
00001F14 70FF moveq.l D0, 0xFFFFFFFF
00001F16 B0AE FF98 cmp.l D0, [A6 - 0x68]
00001F1A 57C0 seq D0
00001F1C 4A00 tst.b D0
00001F1E 6620 bne +0x22 /* 00001F40 */
00001F20 72FF moveq.l D1, 0xFFFFFFFF
00001F22 B26D C97C cmp.w D1, [A5 - 0x3684]
00001F26 56C1 sne D1
00001F28 4A01 tst.b D1
00001F2A 6712 beq +0x14 /* 00001F3E */
00001F2C 342D C9B2 move.w D2, [A5 - 0x364E]
00001F30 946D C97C sub.w D2, [A5 - 0x3684]
00001F34 48C2 ext.l D2
00001F36 B4AE FF98 cmp.l D2, [A6 - 0x68]
00001F3A 57C2 seq D2
00001F3C C202 and.b D1, D2
label00001F3E:
00001F3E 8001 or.b D0, D1
label00001F40:
00001F40 4400 neg.b D0
00001F42 1D40 FF70 move.b [A6 - 0x90], D0
00001F46 102E FF72 move.b D0, [A6 - 0x8E]
00001F4A 6700 0204 beq +0x206 /* 00002150 */
00001F4E 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001F52 205F movea.l A0, [A7]+
00001F54 A064 syscall MoveHHi
00001F56 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001F5A 486E FF77 pea.l [A6 - 0x89]
00001F5E 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00001F62 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001F66 205F movea.l A0, [A7]+
00001F68 A064 syscall MoveHHi
00001F6A 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001F6E 486E FF76 pea.l [A6 - 0x8A]
00001F72 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00001F76 206E FFAC movea.l A0, [A6 - 0x54]
00001F7A 2850 movea.l A4, [A0]
00001F7C 2053 movea.l A0, [A3]
00001F7E 3D68 005E FF82 move.w [A6 - 0x7E], [A0 + 0x5E]
00001F84 7002 moveq.l D0, 0x02
00001F86 B054 cmp.w D0, [A4]
00001F88 6C12 bge +0x14 /* 00001F9C */
00001F8A 1F3C 000A move.b -[A7], 0xA /* '\n' */
00001F8E 2F0B move.l -[A7], A3
00001F90 2F04 move.l -[A7], D4
00001F92 486E FFC0 pea.l [A6 - 0x40]
00001F96 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
00001F9A 602C bra +0x2E /* 00001FC8 */
label00001F9C:
00001F9C 7002 moveq.l D0, 0x02
00001F9E B054 cmp.w D0, [A4]
00001FA0 6612 bne +0x14 /* 00001FB4 */
00001FA2 1F3C 0007 move.b -[A7], 0x7
00001FA6 2F0B move.l -[A7], A3
00001FA8 2F04 move.l -[A7], D4
00001FAA 486E FFC0 pea.l [A6 - 0x40]
00001FAE 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
00001FB2 6014 bra +0x16 /* 00001FC8 */
label00001FB4:
00001FB4 4A54 tst.w [A4]
00001FB6 6610 bne +0x12 /* 00001FC8 */
00001FB8 1F3C 0008 move.b -[A7], 0x8
00001FBC 2F0B move.l -[A7], A3
00001FBE 2F04 move.l -[A7], D4
00001FC0 486E FFC0 pea.l [A6 - 0x40]
00001FC4 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
label00001FC8:
00001FC8 3014 move.w D0, [A4]
00001FCA 48C0 ext.l D0
00001FCC 81FC 0002 divs.w D0, 0x2
00001FD0 3D40 FF6E move.w [A6 - 0x92], D0
00001FD4 3E2E FF6E move.w D7, [A6 - 0x92]
00001FD8 6000 0132 bra +0x134 /* 0000210C */
label00001FDC:
00001FDC 70FF moveq.l D0, 0xFFFFFFFF
00001FDE B06D C97C cmp.w D0, [A5 - 0x3684]
00001FE2 673E beq +0x40 /* 00002022 */
00001FE4 2053 movea.l A0, [A3]
00001FE6 2D48 FF6A move.l [A6 - 0x96], A0
00001FEA 302D C97C move.w D0, [A5 - 0x3684]
00001FEE 48C0 ext.l D0
00001FF0 3207 move.w D1, D7
00001FF2 5341 subq.w D1, 1
00001FF4 C3FC 000A muls.w D1, 0xA /* '\n' */
00001FF8 2434 1002 move.l D2, [A4 + D1.w + 0x2]
00001FFC D480 add.l D2, D0
00001FFE 206E FF6A movea.l A0, [A6 - 0x96]
00002002 3142 0020 move.w [A0 + 0x20], D2
00002006 302D C97C move.w D0, [A5 - 0x3684]
0000200A 48C0 ext.l D0
0000200C 3207 move.w D1, D7
0000200E 5341 subq.w D1, 1
00002010 C3FC 000A muls.w D1, 0xA /* '\n' */
00002014 2434 1006 move.l D2, [A4 + D1.w + 0x6]
00002018 D480 add.l D2, D0
0000201A 206E FF6A movea.l A0, [A6 - 0x96]
0000201E 3142 0022 move.w [A0 + 0x22], D2
label00002022:
00002022 2F0B move.l -[A7], A3
00002024 A9D7 syscall TEDelete
00002026 7002 moveq.l D0, 0x02
00002028 B054 cmp.w D0, [A4]
0000202A 6730 beq +0x32 /* 0000205C */
0000202C 206E FFBC movea.l A0, [A6 - 0x44]
00002030 3007 move.w D0, D7
00002032 C1FC 000A muls.w D0, 0xA /* '\n' */
00002036 2234 0002 move.l D1, [A4 + D0.w + 0x2]
0000203A D290 add.l D1, [A0]
0000203C 2F01 move.l -[A7], D1
0000203E 3007 move.w D0, D7
00002040 C1FC 000A muls.w D0, 0xA /* '\n' */
00002044 3207 move.w D1, D7
00002046 C3FC 000A muls.w D1, 0xA /* '\n' */
0000204A 2434 0006 move.l D2, [A4 + D0.w + 0x6]
0000204E 94B4 1002 sub.l D2, [A4 + D1.w + 0x2]
00002052 2F02 move.l -[A7], D2
00002054 2F0B move.l -[A7], A3
00002056 A9DE syscall TEInsert
00002058 6000 00B0 bra +0xB2 /* 0000210A */
label0000205C:
0000205C 2A2E FF98 move.l D5, [A6 - 0x68]
00002060 70FF moveq.l D0, 0xFFFFFFFF
00002062 B085 cmp.l D0, D5
00002064 6604 bne +0x6 /* 0000206A */
00002066 2A2E FF94 move.l D5, [A6 - 0x6C]
label0000206A:
0000206A 4A85 tst.l D5
0000206C 6F28 ble +0x2A /* 00002096 */
0000206E 206E FFBC movea.l A0, [A6 - 0x44]
00002072 3007 move.w D0, D7
00002074 C1FC 000A muls.w D0, 0xA /* '\n' */
00002078 2234 0002 move.l D1, [A4 + D0.w + 0x2]
0000207C D290 add.l D1, [A0]
0000207E 2F01 move.l -[A7], D1
00002080 2F05 move.l -[A7], D5
00002082 2F0B move.l -[A7], A3
00002084 A9DE syscall TEInsert
00002086 1F3C 0008 move.b -[A7], 0x8
0000208A 2F0B move.l -[A7], A3
0000208C 2F04 move.l -[A7], D4
0000208E 486E FFC0 pea.l [A6 - 0x40]
00002092 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
label00002096:
00002096 202E FF94 move.l D0, [A6 - 0x6C]
0000209A 9085 sub.l D0, D5
0000209C 6F30 ble +0x32 /* 000020CE */
0000209E 206E FFBC movea.l A0, [A6 - 0x44]
000020A2 3007 move.w D0, D7
000020A4 C1FC 000A muls.w D0, 0xA /* '\n' */
000020A8 2234 0002 move.l D1, [A4 + D0.w + 0x2]
000020AC D290 add.l D1, [A0]
000020AE D285 add.l D1, D5
000020B0 2F01 move.l -[A7], D1
000020B2 3007 move.w D0, D7
000020B4 C1FC 000A muls.w D0, 0xA /* '\n' */
000020B8 3207 move.w D1, D7
000020BA C3FC 000A muls.w D1, 0xA /* '\n' */
000020BE 2434 0006 move.l D2, [A4 + D0.w + 0x6]
000020C2 94B4 1002 sub.l D2, [A4 + D1.w + 0x2]
000020C6 9485 sub.l D2, D5
000020C8 2F02 move.l -[A7], D2
000020CA 2F0B move.l -[A7], A3
000020CC A9DE syscall TEInsert
label000020CE:
000020CE 202E FF94 move.l D0, [A6 - 0x6C]
000020D2 9085 sub.l D0, D5
000020D4 5EC0 sgt D0
000020D6 4A00 tst.b D0
000020D8 6620 bne +0x22 /* 000020FA */
000020DA 72FF moveq.l D1, 0xFFFFFFFF
000020DC B26D C97C cmp.w D1, [A5 - 0x3684]
000020E0 56C1 sne D1
000020E2 4A01 tst.b D1
000020E4 6724 beq +0x26 /* 0000210A */
000020E6 342D C9B2 move.w D2, [A5 - 0x364E]
000020EA 946D C97C sub.w D2, [A5 - 0x3684]
000020EE 48C2 ext.l D2
000020F0 B485 cmp.l D2, D5
000020F2 5EC2 sgt D2
000020F4 C202 and.b D1, D2
000020F6 8001 or.b D0, D1
000020F8 6710 beq +0x12 /* 0000210A */
label000020FA:
000020FA 1F3C 0007 move.b -[A7], 0x7
000020FE 2F0B move.l -[A7], A3
00002100 2F04 move.l -[A7], D4
00002102 486E FFC0 pea.l [A6 - 0x40]
00002106 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
label0000210A:
0000210A 5347 subq.w D7, 1
label0000210C:
0000210C 7001 moveq.l D0, 0x01
0000210E B047 cmp.w D0, D7
00002110 6F00 FECA ble -0x134 /* 00001FDC */
00002114 7002 moveq.l D0, 0x02
00002116 B02E FFEF cmp.b D0, [A6 - 0x11]
0000211A 661A bne +0x1C /* 00002136 */
0000211C 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1
00002122 2053 movea.l A0, [A3]
00002124 3028 005E move.w D0, [A0 + 0x5E]
00002128 B06E FF82 cmp.w D0, [A6 - 0x7E]
0000212C 6708 beq +0xA /* 00002136 */
0000212E 1F3C 0001 move.b -[A7], 0x1
00002132 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */]
label00002136:
00002136 2F2E FFAC move.l -[A7], [A6 - 0x54]
0000213A 1F2E FF77 move.b -[A7], [A6 - 0x89]
0000213E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00002142 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002146 1F2E FF76 move.b -[A7], [A6 - 0x8A]
0000214A 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000214E 6016 bra +0x18 /* 00002166 */
label00002150:
00002150 102E FF70 move.b D0, [A6 - 0x90]
00002154 6710 beq +0x12 /* 00002166 */
00002156 1F3C 0008 move.b -[A7], 0x8
0000215A 2F0B move.l -[A7], A3
0000215C 2F04 move.l -[A7], D4
0000215E 486E FFC0 pea.l [A6 - 0x40]
00002162 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
label00002166:
00002166 102E FFEF move.b D0, [A6 - 0x11]
0000216A 4880 ext.w D0
0000216C 5340 subq.w D0, 1
0000216E 6706 beq +0x8 /* 00002176 */
00002170 5340 subq.w D0, 1
00002172 6714 beq +0x16 /* 00002188 */
00002174 6022 bra +0x24 /* 00002198 */
label00002176:
00002176 41ED CB9A lea.l A0, [A5 - 0x3466]
0000217A 43EE FFC0 lea.l A1, [A6 - 0x40]
0000217E 7011 moveq.l D0, 0x11
label00002180:
00002180 30D9 move.w [A0]+, [A1]+
00002182 51C8 FFFC dbf D0, -0x6 /* 00002180 */
00002186 6010 bra +0x12 /* 00002198 */
label00002188:
00002188 41ED C98A lea.l A0, [A5 - 0x3676]
0000218C 43EE FFC0 lea.l A1, [A6 - 0x40]
00002190 7011 moveq.l D0, 0x11
label00002192:
00002192 30D9 move.w [A0]+, [A1]+
00002194 51C8 FFFC dbf D0, -0x6 /* 00002192 */
label00002198:
00002198 102E FF71 move.b D0, [A6 - 0x8F]
0000219C 675E beq +0x60 /* 000021FC */
0000219E 7202 moveq.l D1, 0x02
000021A0 B22E FFEF cmp.b D1, [A6 - 0x11]
000021A4 57C1 seq D1
000021A6 C001 and.b D0, D1
000021A8 4A00 tst.b D0
000021AA 6750 beq +0x52 /* 000021FC */
000021AC 72FF moveq.l D1, 0xFFFFFFFF
000021AE B26D C97C cmp.w D1, [A5 - 0x3684]
000021B2 56C1 sne D1
000021B4 C001 and.b D0, D1
000021B6 6744 beq +0x46 /* 000021FC */
000021B8 2F0B move.l -[A7], A3
000021BA A9D9 syscall TEDeactivate
000021BC 2853 movea.l A4, [A3]
000021BE 3D6C 0020 FF7C move.w [A6 - 0x84], [A4 + 0x20]
000021C4 3D6C 0022 FF7A move.w [A6 - 0x86], [A4 + 0x22]
000021CA 302D C97C move.w D0, [A5 - 0x3684]
000021CE 48C0 ext.l D0
000021D0 D0AE FF86 add.l D0, [A6 - 0x7A]
000021D4 3940 0020 move.w [A4 + 0x20], D0
000021D8 302D C97C move.w D0, [A5 - 0x3684]
000021DC 48C0 ext.l D0
000021DE D0AE FF8A add.l D0, [A6 - 0x76]
000021E2 3940 0022 move.w [A4 + 0x22], D0
000021E6 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */]
000021EA 2853 movea.l A4, [A3]
000021EC 396E FF7C 0020 move.w [A4 + 0x20], [A6 - 0x84]
000021F2 396E FF7A 0022 move.w [A4 + 0x22], [A6 - 0x86]
000021F8 2F0B move.l -[A7], A3
000021FA A9D8 syscall TEActivate
label000021FC:
000021FC 102E FF73 move.b D0, [A6 - 0x8D]
00002200 6700 011A beq +0x11C /* 0000231C */
00002204 7202 moveq.l D1, 0x02
00002206 B22E FFEF cmp.b D1, [A6 - 0x11]
0000220A 57C1 seq D1
0000220C C001 and.b D0, D1
0000220E 4A00 tst.b D0
00002210 6700 010A beq +0x10C /* 0000231C */
00002214 72FF moveq.l D1, 0xFFFFFFFF
00002216 B26D C97C cmp.w D1, [A5 - 0x3684]
0000221A 56C1 sne D1
0000221C C001 and.b D0, D1
0000221E 6700 00FC beq +0xFE /* 0000231C */
00002222 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002226 205F movea.l A0, [A7]+
00002228 A064 syscall MoveHHi
0000222A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
0000222E 486E FF75 pea.l [A6 - 0x8B]
00002232 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00002236 206E FFB4 movea.l A0, [A6 - 0x4C]
0000223A 2850 movea.l A4, [A0]
0000223C 426E FF68 clr.w [A6 - 0x98]
00002240 3014 move.w D0, [A4]
00002242 5340 subq.w D0, 1
00002244 3D40 FF66 move.w [A6 - 0x9A], D0
00002248 3D6E FF68 FF7E move.w [A6 - 0x82], [A6 - 0x98]
0000224E 6000 00B4 bra +0xB6 /* 00002304 */
label00002252:
00002252 302E FF7E move.w D0, [A6 - 0x82]
00002256 C1FC 000A muls.w D0, 0xA /* '\n' */
0000225A 41F4 0002 lea.l A0, [A4 + D0.w + 0x2]
0000225E 2D48 FF62 move.l [A6 - 0x9E], A0
00002262 3028 0008 move.w D0, [A0 + 0x8]
00002266 5340 subq.w D0, 1
00002268 6714 beq +0x16 /* 0000227E */
0000226A 5340 subq.w D0, 1
0000226C 674A beq +0x4C /* 000022B8 */
0000226E 5340 subq.w D0, 1
00002270 6746 beq +0x48 /* 000022B8 */
00002272 5340 subq.w D0, 1
00002274 6766 beq +0x68 /* 000022DC */
00002276 5340 subq.w D0, 1
00002278 6762 beq +0x64 /* 000022DC */
0000227A 6000 0082 bra +0x84 /* 000022FE */
label0000227E:
0000227E 2F0B move.l -[A7], A3
00002280 A9D9 syscall TEDeactivate
00002282 2053 movea.l A0, [A3]
00002284 2D48 FF5E move.l [A6 - 0xA2], A0
00002288 206E FF62 movea.l A0, [A6 - 0x9E]
0000228C 302D C97C move.w D0, [A5 - 0x3684]
00002290 48C0 ext.l D0
00002292 D090 add.l D0, [A0]
00002294 206E FF5E movea.l A0, [A6 - 0xA2]
00002298 3140 0020 move.w [A0 + 0x20], D0
0000229C 206E FF62 movea.l A0, [A6 - 0x9E]
000022A0 302D C97C move.w D0, [A5 - 0x3684]
000022A4 48C0 ext.l D0
000022A6 D0A8 0004 add.l D0, [A0 + 0x4]
000022AA 206E FF5E movea.l A0, [A6 - 0xA2]
000022AE 3140 0022 move.w [A0 + 0x22], D0
000022B2 2F0B move.l -[A7], A3
000022B4 A9D8 syscall TEActivate
000022B6 6046 bra +0x48 /* 000022FE */
label000022B8:
000022B8 206E FF62 movea.l A0, [A6 - 0x9E]
000022BC 302D C97C move.w D0, [A5 - 0x3684]
000022C0 48C0 ext.l D0
000022C2 D090 add.l D0, [A0]
000022C4 3B40 C976 move.w [A5 - 0x368A], D0
000022C8 206E FF62 movea.l A0, [A6 - 0x9E]
000022CC 302D C97C move.w D0, [A5 - 0x3684]
000022D0 48C0 ext.l D0
000022D2 D0A8 0004 add.l D0, [A0 + 0x4]
000022D6 3B40 C97A move.w [A5 - 0x3686], D0
000022DA 6022 bra +0x24 /* 000022FE */
label000022DC:
000022DC 206E FF62 movea.l A0, [A6 - 0x9E]
000022E0 302D C97C move.w D0, [A5 - 0x3684]
000022E4 48C0 ext.l D0
000022E6 D090 add.l D0, [A0]
000022E8 3B40 C95E move.w [A5 - 0x36A2], D0
000022EC 206E FF62 movea.l A0, [A6 - 0x9E]
000022F0 302D C97C move.w D0, [A5 - 0x3684]
000022F4 48C0 ext.l D0
000022F6 D0A8 0004 add.l D0, [A0 + 0x4]
000022FA 3B40 C962 move.w [A5 - 0x369E], D0
label000022FE:
000022FE 526E FF7E addq.w [A6 - 0x82], 1
00002302 690C bvs +0xE /* 00002310 */
label00002304:
00002304 302E FF7E move.w D0, [A6 - 0x82]
00002308 B06E FF66 cmp.w D0, [A6 - 0x9A]
0000230C 6F00 FF44 ble -0xBA /* 00002252 */
label00002310:
00002310 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002314 1F2E FF75 move.b -[A7], [A6 - 0x8B]
00002318 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label0000231C:
0000231C 2053 movea.l A0, [A3]
0000231E 4868 0008 pea.l [A0 + 0x8]
00002322 2F0B move.l -[A7], A3
00002324 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
00002328 102E FF70 move.b D0, [A6 - 0x90]
0000232C 670E beq +0x10 /* 0000233C */
0000232E 3B7C FFFF C97C move.w [A5 - 0x3684], 0xFFFF
00002334 3B7C FFFF C9B2 move.w [A5 - 0x364E], 0xFFFF
0000233A 605A bra +0x5C /* 00002396 */
label0000233C:
0000233C 4AAE FF98 tst.l [A6 - 0x68]
00002340 6D54 blt +0x56 /* 00002396 */
00002342 70FF moveq.l D0, 0xFFFFFFFF
00002344 B06D C97C cmp.w D0, [A5 - 0x3684]
00002348 6612 bne +0x14 /* 0000235C */
0000234A 302E FF84 move.w D0, [A6 - 0x7C]
0000234E 48C0 ext.l D0
00002350 222E FF98 move.l D1, [A6 - 0x68]
00002354 D280 add.l D1, D0
00002356 3B41 C97C move.w [A5 - 0x3684], D1
0000235A 6010 bra +0x12 /* 0000236C */
label0000235C:
0000235C 302D C97C move.w D0, [A5 - 0x3684]
00002360 48C0 ext.l D0
00002362 222E FF98 move.l D1, [A6 - 0x68]
00002366 D280 add.l D1, D0
00002368 3B41 C97C move.w [A5 - 0x3684], D1
label0000236C:
0000236C 302D C97C move.w D0, [A5 - 0x3684]
00002370 48C0 ext.l D0
00002372 222E FF94 move.l D1, [A6 - 0x6C]
00002376 D280 add.l D1, D0
00002378 92AE FF98 sub.l D1, [A6 - 0x68]
0000237C 3B41 C9B2 move.w [A5 - 0x364E], D1
00002380 302D C97C move.w D0, [A5 - 0x3684]
00002384 B06D C9B2 cmp.w D0, [A5 - 0x364E]
00002388 660C bne +0xE /* 00002396 */
0000238A 3B7C FFFF C97C move.w [A5 - 0x3684], 0xFFFF
00002390 3B7C FFFF C9B2 move.w [A5 - 0x364E], 0xFFFF
label00002396:
00002396 486E FFB8 pea.l [A6 - 0x48]
0000239A 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
0000239E 486E FFB0 pea.l [A6 - 0x50]
000023A2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000023A6 486E FFA8 pea.l [A6 - 0x58]
000023AA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000023AE 3D46 0014 move.w [A6 + 0x14], D6
000023B2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000023B6 4E5E unlink A6
000023B8 205F movea.l A0, [A7]+
000023BA DEFC 000C add.w A7, 0xC
000023BE 4ED0 jmp [A0]
export_313:
000023C0 4E56 FFC6 link A6, -0x003A
000023C4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000023C8 206E 0010 movea.l A0, [A6 + 0x10]
000023CC 43EE FFF8 lea.l A1, [A6 - 0x8]
000023D0 7003 moveq.l D0, 0x03
label000023D2:
000023D2 32D8 move.w [A1]+, [A0]+
000023D4 51C8 FFFC dbf D0, -0x6 /* 000023D2 */
000023D8 206E 000C movea.l A0, [A6 + 0xC]
000023DC 43EE FFF0 lea.l A1, [A6 - 0x10]
000023E0 7003 moveq.l D0, 0x03
label000023E2:
000023E2 32D8 move.w [A1]+, [A0]+
000023E4 51C8 FFFC dbf D0, -0x6 /* 000023E2 */
000023E8 486E FFEC pea.l [A6 - 0x14]
000023EC A874 syscall GetPort
000023EE 4267 clr.w -[A7]
000023F0 486E FFF8 pea.l [A6 - 0x8]
000023F4 2F3C 7265 6663 move.l -[A7], 0x72656663 /* 'refc' */
000023FA 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00002400 486E FFE0 pea.l [A6 - 0x20]
00002404 486E FFE8 pea.l [A6 - 0x18]
00002408 7004 moveq.l D0, 0x04
0000240A 2F00 move.l -[A7], D0
0000240C 486E FFD0 pea.l [A6 - 0x30]
00002410 303C 0E11 move.w D0, 0xE11
00002414 A816 syscall Pack8
00002416 3E1F move.w D7, [A7]+
00002418 6600 0228 bne +0x22A /* 00002642 */
0000241C 102E FFEB move.b D0, [A6 - 0x15]
00002420 4880 ext.w D0
00002422 5340 subq.w D0, 1
00002424 6706 beq +0x8 /* 0000242C */
00002426 5340 subq.w D0, 1
00002428 6708 beq +0xA /* 00002432 */
0000242A 600C bra +0xE /* 00002438 */
label0000242C:
0000242C 286D BA2A movea.l A4, [A5 - 0x45D6]
00002430 600E bra +0x10 /* 00002440 */
label00002432:
00002432 286D C6DC movea.l A4, [A5 - 0x3924]
00002436 6008 bra +0xA /* 00002440 */
label00002438:
00002438 3E3C F954 move.w D7, 0xF954
0000243C 6000 0204 bra +0x206 /* 00002642 */
label00002440:
00002440 4267 clr.w -[A7]
00002442 486E FFF8 pea.l [A6 - 0x8]
00002446 2F3C 6370 6F73 move.l -[A7], 0x63706F73 /* 'cpos' */
0000244C 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
00002452 486E FFE0 pea.l [A6 - 0x20]
00002456 486E FFDC pea.l [A6 - 0x24]
0000245A 7004 moveq.l D0, 0x04
0000245C 2F00 move.l -[A7], D0
0000245E 486E FFD0 pea.l [A6 - 0x30]
00002462 303C 0E11 move.w D0, 0xE11
00002466 A816 syscall Pack8
00002468 3E1F move.w D7, [A7]+
0000246A 6600 01D6 bne +0x1D8 /* 00002642 */
0000246E 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1
00002474 4267 clr.w -[A7]
00002476 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000247A 486E FFD8 pea.l [A6 - 0x28]
0000247E A92C syscall FindWindow
00002480 3C1F move.w D6, [A7]+
00002482 422E FFC7 clr.b [A6 - 0x39]
00002486 102D C232 move.b D0, [A5 - 0x3DCE]
0000248A 670A beq +0xC /* 00002496 */
0000248C 7202 moveq.l D1, 0x02
0000248E B22E FFEB cmp.b D1, [A6 - 0x15]
00002492 57C1 seq D1
00002494 C001 and.b D0, D1
label00002496:
00002496 4A00 tst.b D0
00002498 670C beq +0xE /* 000024A6 */
0000249A 222E FFD8 move.l D1, [A6 - 0x28]
0000249E B2AD C242 cmp.l D1, [A5 - 0x3DBE]
000024A2 57C1 seq D1
000024A4 C001 and.b D0, D1
label000024A6:
000024A6 4A00 tst.b D0
000024A8 6622 bne +0x24 /* 000024CC */
000024AA 122D B518 move.b D1, [A5 - 0x4AE8]
000024AE 670A beq +0xC /* 000024BA */
000024B0 7401 moveq.l D2, 0x01
000024B2 B42E FFEB cmp.b D2, [A6 - 0x15]
000024B6 57C2 seq D2
000024B8 C202 and.b D1, D2
label000024BA:
000024BA 4A01 tst.b D1
000024BC 670C beq +0xE /* 000024CA */
000024BE 242E FFD8 move.l D2, [A6 - 0x28]
000024C2 B4AD B510 cmp.l D2, [A5 - 0x4AF0]
000024C6 57C2 seq D2
000024C8 C202 and.b D1, D2
label000024CA:
000024CA 8001 or.b D0, D1
label000024CC:
000024CC 1A00 move.b D5, D0
000024CE 6700 00D0 beq +0xD2 /* 000025A0 */
000024D2 7203 moveq.l D1, 0x03
000024D4 B246 cmp.w D1, D6
000024D6 57C1 seq D1
000024D8 C001 and.b D0, D1
000024DA 6700 00C4 beq +0xC6 /* 000025A0 */
000024DE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000024E2 A873 syscall SetPort
000024E4 486E FFDC pea.l [A6 - 0x24]
000024E8 A871 syscall GlobalToLocal
000024EA 7002 moveq.l D0, 0x02
000024EC B02E FFEB cmp.b D0, [A6 - 0x15]
000024F0 57C0 seq D0
000024F2 4A00 tst.b D0
000024F4 6718 beq +0x1A /* 0000250E */
000024F6 2F00 move.l -[A7], D0
000024F8 4267 clr.w -[A7]
000024FA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000024FE 486D C378 pea.l [A5 - 0x3C88]
00002502 A8AD syscall PtInRect
00002504 121F move.b D1, [A7]+
00002506 201F move.l D0, [A7]+
00002508 C001 and.b D0, D1
0000250A 4A00 tst.b D0
0000250C 6628 bne +0x2A /* 00002536 */
label0000250E:
0000250E 7201 moveq.l D1, 0x01
00002510 B22E FFEB cmp.b D1, [A6 - 0x15]
00002514 57C1 seq D1
00002516 4A01 tst.b D1
00002518 675C beq +0x5E /* 00002576 */
0000251A 48E7 C000 movem.l -[A7], D0,D1
0000251E 4267 clr.w -[A7]
00002520 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002524 486D BA1E pea.l [A5 - 0x45E2]
00002528 A8AD syscall PtInRect
0000252A 141F move.b D2, [A7]+
0000252C 4CDF 0003 movem.l D0,D1, [A7]+
00002530 C202 and.b D1, D2
00002532 8001 or.b D0, D1
00002534 6740 beq +0x42 /* 00002576 */
label00002536:
00002536 3D7C 0002 FFCC move.w [A6 - 0x34], 0x2
0000253C 4267 clr.w -[A7]
0000253E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002542 2F0C move.l -[A7], A4
00002544 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
00002548 301F move.w D0, [A7]+
0000254A 48C0 ext.l D0
0000254C 2D40 FFD4 move.l [A6 - 0x2C], D0
00002550 302D C97C move.w D0, [A5 - 0x3684]
00002554 48C0 ext.l D0
00002556 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
0000255A 5FC0 sle D0
0000255C 4A00 tst.b D0
0000255E 6716 beq +0x18 /* 00002576 */
00002560 322D C9B2 move.w D1, [A5 - 0x364E]
00002564 48C1 ext.l D1
00002566 B2AE FFD4 cmp.l D1, [A6 - 0x2C]
0000256A 5CC1 sge D1
0000256C C001 and.b D0, D1
0000256E 6706 beq +0x8 /* 00002576 */
00002570 3D7C 0003 FFCC move.w [A6 - 0x34], 0x3
label00002576:
00002576 4267 clr.w -[A7]
00002578 486E FFF8 pea.l [A6 - 0x8]
0000257C 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
00002582 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
00002588 486E FFE0 pea.l [A6 - 0x20]
0000258C 486E FFC7 pea.l [A6 - 0x39]
00002590 7001 moveq.l D0, 0x01
00002592 2F00 move.l -[A7], D0
00002594 486E FFD0 pea.l [A6 - 0x30]
00002598 303C 0E11 move.w D0, 0xE11
0000259C A816 syscall Pack8
0000259E 381F move.w D4, [A7]+
label000025A0:
000025A0 4A2E FFC7 tst.b [A6 - 0x39]
000025A4 56C0 sne D0
000025A6 4A00 tst.b D0
000025A8 6730 beq +0x32 /* 000025DA */
000025AA 72FF moveq.l D1, 0xFFFFFFFF
000025AC B26D C97C cmp.w D1, [A5 - 0x3684]
000025B0 56C1 sne D1
000025B2 C001 and.b D0, D1
000025B4 6724 beq +0x26 /* 000025DA */
000025B6 42A7 clr.l -[A7]
000025B8 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000025BC 302D C97C move.w D0, [A5 - 0x3684]
000025C0 48C0 ext.l D0
000025C2 2F00 move.l -[A7], D0
000025C4 302D C9B2 move.w D0, [A5 - 0x364E]
000025C8 48C0 ext.l D0
000025CA 2F00 move.l -[A7], D0
000025CC 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
000025D0 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
000025D4 3D7C 0003 FFCC move.w [A6 - 0x34], 0x3
label000025DA:
000025DA 7003 moveq.l D0, 0x03
000025DC B06E FFCC cmp.w D0, [A6 - 0x34]
000025E0 57C0 seq D0
000025E2 4A00 tst.b D0
000025E4 6716 beq +0x18 /* 000025FC */
000025E6 72FF moveq.l D1, 0xFFFFFFFF
000025E8 B26D C97C cmp.w D1, [A5 - 0x3684]
000025EC 56C1 sne D1
000025EE C001 and.b D0, D1
000025F0 670A beq +0xC /* 000025FC */
000025F2 302D C97C move.w D0, [A5 - 0x3684]
000025F6 48C0 ext.l D0
000025F8 91AE FFD4 sub.l [A6 - 0x2C], D0
label000025FC:
000025FC 4267 clr.w -[A7]
000025FE 486E FFF0 pea.l [A6 - 0x10]
00002602 2F3C 6F66 7374 move.l -[A7], 0x6F667374 /* 'ofst' */
00002608 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
0000260E 486E FFD4 pea.l [A6 - 0x2C]
00002612 7004 moveq.l D0, 0x04
00002614 2F00 move.l -[A7], D0
00002616 303C 0A0F move.w D0, 0xA0F
0000261A A816 syscall Pack8
0000261C 3E1F move.w D7, [A7]+
0000261E 6622 bne +0x24 /* 00002642 */
00002620 4267 clr.w -[A7]
00002622 486E FFF0 pea.l [A6 - 0x10]
00002626 2F3C 7267 6E63 move.l -[A7], 0x72676E63 /* 'rgnc' */
0000262C 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
00002632 486E FFCC pea.l [A6 - 0x34]
00002636 7002 moveq.l D0, 0x02
00002638 2F00 move.l -[A7], D0
0000263A 303C 0A0F move.w D0, 0xA0F
0000263E A816 syscall Pack8
00002640 3E1F move.w D7, [A7]+
label00002642:
00002642 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002646 A873 syscall SetPort
00002648 3D47 0014 move.w [A6 + 0x14], D7
0000264C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002650 4E5E unlink A6
00002652 205F movea.l A0, [A7]+
00002654 DEFC 000C add.w A7, 0xC
00002658 4ED0 jmp [A0]
export_314:
0000265A 4E56 FFBA link A6, -0x0046
0000265E 48E7 0118 movem.l -[A7], D7,A3,A4
00002662 206E 0010 movea.l A0, [A6 + 0x10]
00002666 43EE FFF8 lea.l A1, [A6 - 0x8]
0000266A 7003 moveq.l D0, 0x03
label0000266C:
0000266C 32D8 move.w [A1]+, [A0]+
0000266E 51C8 FFFC dbf D0, -0x6 /* 0000266C */
00002672 206E 000C movea.l A0, [A6 + 0xC]
00002676 43EE FFF0 lea.l A1, [A6 - 0x10]
0000267A 7003 moveq.l D0, 0x03
label0000267C:
0000267C 32D8 move.w [A1]+, [A0]+
0000267E 51C8 FFFC dbf D0, -0x6 /* 0000267C */
00002682 486E FFEC pea.l [A6 - 0x14]
00002686 A874 syscall GetPort
00002688 4267 clr.w -[A7]
0000268A 486E FFF8 pea.l [A6 - 0x8]
0000268E 2F3C 7265 6663 move.l -[A7], 0x72656663 /* 'refc' */
00002694 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
0000269A 486E FFDC pea.l [A6 - 0x24]
0000269E 486E FFE8 pea.l [A6 - 0x18]
000026A2 7004 moveq.l D0, 0x04
000026A4 2F00 move.l -[A7], D0
000026A6 486E FFD8 pea.l [A6 - 0x28]
000026AA 303C 0E11 move.w D0, 0xE11
000026AE A816 syscall Pack8
000026B0 3E1F move.w D7, [A7]+
000026B2 6600 01C6 bne +0x1C8 /* 0000287A */
000026B6 102E FFEB move.b D0, [A6 - 0x15]
000026BA 4880 ext.w D0
000026BC 5340 subq.w D0, 1
000026BE 6706 beq +0x8 /* 000026C6 */
000026C0 5340 subq.w D0, 1
000026C2 670C beq +0xE /* 000026D0 */
000026C4 6014 bra +0x16 /* 000026DA */
label000026C6:
000026C6 266D B510 movea.l A3, [A5 - 0x4AF0]
000026CA 286D BA2A movea.l A4, [A5 - 0x45D6]
000026CE 6012 bra +0x14 /* 000026E2 */
label000026D0:
000026D0 266D C242 movea.l A3, [A5 - 0x3DBE]
000026D4 286D C6DC movea.l A4, [A5 - 0x3924]
000026D8 6008 bra +0xA /* 000026E2 */
label000026DA:
000026DA 3E3C F954 move.w D7, 0xF954
000026DE 6000 019A bra +0x19C /* 0000287A */
label000026E2:
000026E2 4267 clr.w -[A7]
000026E4 486E FFF8 pea.l [A6 - 0x8]
000026E8 2F3C 6F66 7374 move.l -[A7], 0x6F667374 /* 'ofst' */
000026EE 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
000026F4 486E FFDC pea.l [A6 - 0x24]
000026F8 486E FFD4 pea.l [A6 - 0x2C]
000026FC 7004 moveq.l D0, 0x04
000026FE 2F00 move.l -[A7], D0
00002700 486E FFD8 pea.l [A6 - 0x28]
00002704 303C 0E11 move.w D0, 0xE11
00002708 A816 syscall Pack8
0000270A 3E1F move.w D7, [A7]+
0000270C 6600 016C bne +0x16E /* 0000287A */
00002710 70FF moveq.l D0, 0xFFFFFFFF
00002712 B06D C97C cmp.w D0, [A5 - 0x3684]
00002716 670A beq +0xC /* 00002722 */
00002718 302D C97C move.w D0, [A5 - 0x3684]
0000271C 48C0 ext.l D0
0000271E D1AE FFD4 add.l [A6 - 0x2C], D0
label00002722:
00002722 2054 movea.l A0, [A4]
00002724 3028 003C move.w D0, [A0 + 0x3C]
00002728 48C0 ext.l D0
0000272A B0AE FFD4 cmp.l D0, [A6 - 0x2C]
0000272E 5DC0 slt D0
00002730 4AAE FFD4 tst.l [A6 - 0x2C]
00002734 5DC1 slt D1
00002736 8001 or.b D0, D1
00002738 6708 beq +0xA /* 00002742 */
0000273A 3E3C F8F8 move.w D7, 0xF8F8
0000273E 6000 013A bra +0x13C /* 0000287A */
label00002742:
00002742 42A7 clr.l -[A7]
00002744 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00002748 2F0C move.l -[A7], A4
0000274A 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
0000274E 2D5F FFD0 move.l [A6 - 0x30], [A7]+
00002752 4267 clr.w -[A7]
00002754 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002758 486B 0010 pea.l [A3 + 0x10]
0000275C A8AD syscall PtInRect
0000275E 101F move.b D0, [A7]+
00002760 6608 bne +0xA /* 0000276A */
00002762 3E3C F8F7 move.w D7, 0xF8F7
00002766 6000 0112 bra +0x114 /* 0000287A */
label0000276A:
0000276A 2F0B move.l -[A7], A3
0000276C A873 syscall SetPort
0000276E 486E FFD0 pea.l [A6 - 0x30]
00002772 A870 syscall LocalToGlobal
00002774 4267 clr.w -[A7]
00002776 486E FFF0 pea.l [A6 - 0x10]
0000277A 2F3C 6770 6F73 move.l -[A7], 0x67706F73 /* 'gpos' */
00002780 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
00002786 486E FFD0 pea.l [A6 - 0x30]
0000278A 7004 moveq.l D0, 0x04
0000278C 2F00 move.l -[A7], D0
0000278E 303C 0A0F move.w D0, 0xA0F
00002792 A816 syscall Pack8
00002794 3E1F move.w D7, [A7]+
00002796 6600 00E2 bne +0xE4 /* 0000287A */
0000279A 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000279E 486E FFC4 pea.l [A6 - 0x3C]
000027A2 486E FFC0 pea.l [A6 - 0x40]
000027A6 486E FFC2 pea.l [A6 - 0x3E]
000027AA 2F0C move.l -[A7], A4
000027AC 3F3C 0003 move.w -[A7], 0x3
000027B0 A83D syscall TEDispatch
000027B2 4267 clr.w -[A7]
000027B4 486E FFF0 pea.l [A6 - 0x10]
000027B8 2F3C 7074 7866 move.l -[A7], 0x70747866 /* 'ptxf' */
000027BE 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
000027C4 486E FFC4 pea.l [A6 - 0x3C]
000027C8 7002 moveq.l D0, 0x02
000027CA 2F00 move.l -[A7], D0
000027CC 303C 0A0F move.w D0, 0xA0F
000027D0 A816 syscall Pack8
000027D2 3E1F move.w D7, [A7]+
000027D4 6600 00A4 bne +0xA6 /* 0000287A */
000027D8 302E FFC8 move.w D0, [A6 - 0x38]
000027DC 48C0 ext.l D0
000027DE 7210 moveq.l D1, 0x10
000027E0 E3A8 lsl D0, D1
000027E2 2D40 FFBC move.l [A6 - 0x44], D0
000027E6 4267 clr.w -[A7]
000027E8 486E FFF0 pea.l [A6 - 0x10]
000027EC 2F3C 7074 7073 move.l -[A7], 0x70747073 /* 'ptps' */
000027F2 2F3C 6669 7864 move.l -[A7], 0x66697864 /* 'fixd' */
000027F8 486E FFBC pea.l [A6 - 0x44]
000027FC 7004 moveq.l D0, 0x04
000027FE 2F00 move.l -[A7], D0
00002800 303C 0A0F move.w D0, 0xA0F
00002804 A816 syscall Pack8
00002806 3E1F move.w D7, [A7]+
00002808 6670 bne +0x72 /* 0000287A */
0000280A 4267 clr.w -[A7]
0000280C 486E FFF0 pea.l [A6 - 0x10]
00002810 2F3C 6B74 6C68 move.l -[A7], 0x6B746C68 /* 'ktlh' */
00002816 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
0000281C 486E FFC0 pea.l [A6 - 0x40]
00002820 7002 moveq.l D0, 0x02
00002822 2F00 move.l -[A7], D0
00002824 303C 0A0F move.w D0, 0xA0F
00002828 A816 syscall Pack8
0000282A 3E1F move.w D7, [A7]+
0000282C 664C bne +0x4E /* 0000287A */
0000282E 4267 clr.w -[A7]
00002830 486E FFF0 pea.l [A6 - 0x10]
00002834 2F3C 6B74 6173 move.l -[A7], 0x6B746173 /* 'ktas' */
0000283A 2F3C 7368 6F72 move.l -[A7], 0x73686F72 /* 'shor' */
00002840 486E FFC2 pea.l [A6 - 0x3E]
00002844 7002 moveq.l D0, 0x02
00002846 2F00 move.l -[A7], D0
00002848 303C 0A0F move.w D0, 0xA0F
0000284C A816 syscall Pack8
0000284E 3E1F move.w D7, [A7]+
00002850 6628 bne +0x2A /* 0000287A */
00002852 705A moveq.l D0, 0x5A
00002854 2D40 FFBC move.l [A6 - 0x44], D0
00002858 4267 clr.w -[A7]
0000285A 486E FFF0 pea.l [A6 - 0x10]
0000285E 2F3C 7074 7073 move.l -[A7], 0x70747073 /* 'ptps' */
00002864 2F3C 6669 7864 move.l -[A7], 0x66697864 /* 'fixd' */
0000286A 486E FFBC pea.l [A6 - 0x44]
0000286E 7004 moveq.l D0, 0x04
00002870 2F00 move.l -[A7], D0
00002872 303C 0A0F move.w D0, 0xA0F
00002876 A816 syscall Pack8
00002878 3E1F move.w D7, [A7]+
label0000287A:
0000287A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000287E A873 syscall SetPort
00002880 3D47 0014 move.w [A6 + 0x14], D7
00002884 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002888 4E5E unlink A6
0000288A 205F movea.l A0, [A7]+
0000288C DEFC 000C add.w A7, 0xC
00002890 4ED0 jmp [A0]